Hello,

Santiago Vila wrote (28 Jun 2008 14:28:52 GMT) :
> Hmm, what about this from utmp(5)?

>        Unlike various other systems, where utmp logging can be
>        disabled by removing the file, utmp must always exist
>        on Linux.

Right. As far as my research has gone, this is only true for utmp.
Let’s see the three other files I was pointing to.

,----
| /var/log/wtmp
`----

The very same utmp(5) is quite clear :

     wtmp is maintained by login(1), init(8), and some versions of
     getty(8) (e.g., mingetty(8) or agetty(8)).  Neither of these
     programs creates the file, so  if it is removed, record-keeping
     is turned off.

,----
| /var/log/btmp
`----

lastb(1) states the following :

     The files wtmp and btmp might not be found. The system only logs
     information in these files if they are present.  This  is
     a  local configuration issue. If you want the files to be used,
     they can be created with a simple touch(1) command (for example,
     touch /var/log/wtmp).

,----
| /var/log/lastlog
`----

I could find no authoritative document saying if it has to exist or
not. Anyway, the default /etc/pam.d/login provided by the login
package enables the pam_lastlog.so module, that not only "prints the
last login info upon successful login" as advertised, but also creates
/var/log/lastlog if it does not exist. So it seems that the programs
that need this file do create it themselves anyway, so creating it
only on initial install as you suggested seems enough to me : no need
to re-create it on every upgrade.

Bye,
--
  intrigeri <[EMAIL PROTECTED]>



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to