man 5 utmp dá uma boa resposta:
The utmp file allows one to discover information about who is currently using the system.
The wtmp file records all logins and logouts.
Eu tenho um teste ontem. Uma pergunta é
Choose the one that is wrong about log files.
- utmp contains login and logout information of the users who are currently logged onto the system
- loginlog records successful login attempts
Eu sei que a resposta é 2. Mas o utmp contém informações de logout ? Eu acho que também está errado. wtmp contém informações de login e logout. Se 1 também é a resposta certa, como eu penso, o que eu apoio minha opinião ao instrutor?
man 5 utmp dá uma boa resposta:
The utmp file allows one to discover information about who is currently using the system.
The wtmp file records all logins and logouts.
Sim, contém informações de logout.
Quando uma sessão de login da TUI interativa termina, um registro DEAD_PROCESS
é inserido nessa tabela, substituindo o USER_PROCESS
anterior. Esse registro não dura muito tempo (em alguns sistemas, pelo menos), pois o gerenciamento do serviço de login de terminal logo recicla o serviço de login, sobrescrevendo o registro DEAD_PROCESS
por um novo GETTY_PROCESS
ou LOGIN_PROCESS
one. Mas pode ser encontrado lá.
Em outros sistemas, nos quais não existe um registro GETTY_PROCESS
ou LOGIN_PROCESS
, ele dura um pouco mais e é mais fácil de encontrar. No entanto, é difícil ver o acesso programado à tabela, já que os utilitários geralmente filtram DEAD_PROCESS
entradas ao imprimir o conteúdo da tabela.
Além disso: devido a bugs, DEAD_PROCESS
registros para sessões de login da GUI de alguns ambientes de desktop modernos são acumulados sem limite nesta tabela.
pututxline
. Especificações básicas . IEEE 1003.1: 2017. O grupo aberto.