Use accessors for setting adjustment
[vte.git] / doc / utmpwtmp.txt
1 The utmp, wtmp, and lastlog files are used to track which users are logged in,
2 but in slightly different ways.
3
4 Summary:
5
6 The utmp file contains at most one entry per terminal.
7 The wtmp file has the same format as the utmp file, but has no limit on the
8 number of entries it contains.
9 The lastlog file contains at most one entry per UID.
10
11 When a user logs in, the entry for the terminal is set in utmp.
12 When a user logs in, an entry is appended to wtmp.
13 When a user logs in, the entry for the user's UID is set in lastlog.
14
15 When a user logs out, the entry for the terminal is cleared from utmp.
16 This prevents the utmp file from growing beyond a fixed size.
17
18 When a user logs out, an entry is appended to wtmp.  This provides a
19 complete history of who logged in and out and when.
20
21 When a user logs out, nothing happens to the lastlog.
22
23 Conclusions:
24 A terminal should always log to utmp, because it keeps track of who's using
25 a given terminal device.
26 A terminal should probably log to wtmp, because it correlates with utmp.
27 A terminal should not log to lastlog, but a display manager should.
28
29 References:
30 http://netbsd.gw.com/cgi-bin/man-cgi?utmp++NetBSD-current
31 http://www.netsys.com/sunmgr/1997-12/msg00155.html