可靠地获取物理(在电脑前面)登录用户的名称!

可靠地获取物理(在电脑前面)登录用户的名称!

wwhoidwhoami被排除,因为它们仅提供有关使用 tty 的用户的信息。有没有办法从 KDM 中可靠地提取名称?

答案1

那么命令users和呢last

用户

   users - print the user names of users currently logged in to the current host

使用/var/run/utmp/var/log/wtmp文件。

最后的

   last, lastb - show listing of last logged in users

利用/var/log/wtmp日志文件。显示用户上次登录的历史记录。

答案2

您可以使用身份验证日志来获取此信息。

CentOS5 的示例:aureport -l另一种可能性是使用last命令。

答案3

所有这些命令不会跟踪不使用 TTY 的用户。

神奇的命令是loginctl(systemd)。

相关内容