有没有办法检查其他人是否在您登录时登录服务器?

Joh*_*ino 5 ssh users

我是通过 Ubuntu 服务器登录的ssh,我想知道其他用户是否也通过 SSH 登录。是否有我可以运行的命令来完成此操作?

Ger*_*mar 11

只需输入who

~$ who
(unknown) tty7         2013-12-06 13:37 (:0)
john      pts/0        2013-12-08 00:16 (192.168.0.100)
jane      pts/1        2013-12-08 00:17 (192.168.0.101)
Run Code Online (Sandbox Code Playgroud)

编辑

关于你的奖金问题:)

要查看用户的登录历史记录,您可以使用last -i. 这将显示自当前日志文件开始以来的所有登录名和 IP 地址/var/log/wtmp

根据您的 logrotate,您也可以使用 显示以前的日志last -f /var/log/wtmp.1

只显示每个用户使用的最后一次登录 last -i | sort -r | uniq -w 16

~$ last -i | sort -r | uniq -w 20
wtmp begins Sun Dec  1 16:54:49 2013
john    pts/0        192.168.0.100    Sun Dec  8 18:49   still logged in   
jane    pts/1        192.168.0.101    Sun Dec  8 00:17 - 00:34  (00:16)
Run Code Online (Sandbox Code Playgroud)