#512 closed defect (invalid)
Deleting and re-creating utmp/wtmp - maybe stop doing so?
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | high | Milestone: | |
Component: | Book | Version: | CVS |
Severity: | normal | Keywords: | |
Cc: |
Description
From Archaic:
According to the manpage:
Warning: utmp must not be writable, because many system programs (foolishly) depend on its integrity. You risk faked system logfiles and modifications of system files if you leave utmp writable to any user.
But then:
BUGS: This manpage is based on the libc5 one, things may work differently now.
Then from info utmp:
The user accounting database typically lives in `/etc/utmp',
/var/adm/utmp' or
/var/run/utmp'. However, these files should
*never* be accessed directly. For reading information from and writing
information to the user accounting database, the functions described in
this section should be used.
Which brings me to /etc/rc.d/init.d/cleanfs:
echo "Creating new /var/run/utmp..." touch /var/run/utmp && chmod 644 /var/run/utmp evaluate_retval
Should we perhaps change it, or is this sufficient? Also, what about deleting and re-creating wtmp? It's all still a little fuzzy with that one.
Change History (3)
comment:1 by , 22 years ago
comment:2 by , 21 years ago
bug_file_loc: | → http://archives.linuxfromscratch.org/mail-archives/lfs-dev/2003-April/033787.html |
---|
Added link to the archive post for this one.
comment:3 by , 21 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
I've looked into this. The libc info docs are are referring to *programs* when they say the files should never be accessed directly. The fact that our bootscripts touch the file is a different thing and not a problem. There was some discussion on the glibc list recently and there are indeed some programs that do want to touch the files directly instead of using the libc functions, but that is not the problem this bug report is addressing. Additionally, the 644 permissions seem ok because users don't have direct write access.
wtmp is supposed to be persistent AFAICT.
In summary, I don't think there is any problem here at all.
The message that spawned this bug was posted today, so there's no archive link yet. When somebody gets around it, add the link to archive. Subject of the originating email was: "utmp and wtmp" on April 29, 2003