Todos esses comandos não rastreiam usuários que não usam um TTY.
O comando magic é loginctl (systemd).
w , who , id e whoami são excluídos, porque eles fornecem apenas informações sobre usuários usando um tty. Existe uma maneira de extrair o nome de forma confiável do KDM?
E os comandos users e last .
users - print the user names of users currently logged in to the current host
Faz uso dos arquivos /var/run/utmp e /var/log/wtmp .
last, lastb - show listing of last logged in users
Faz uso do arquivo de log /var/log/wtmp . Mostra historicamente a última vez que um usuário efetuou login.
Você pode usar o auth-log para obter essas informações.
Exemplo para o CentOS5: aureport -l outra possibilidade é usar o comando last .