11.3. Using pseudo-ttys and modifying wtmp, utmp and lastlog
Some programs need to create pseudo-ttys. This should be done using Unix98 ptys if the C library supports it. The resulting program must not be installed setuid root, unless that is required for other functionality.
The files /var/run/utmp
, /var/log/wtmp
and /var/log/lastlog
must be installed writable by group utmp
. Programs which need to modify those files must be installed setgid utmp
.