Why does setutent in utent.c only open utmp readonly? Shouldn't it open it O_RDWR? especially considering login uses that function to open the file before writing to it?