我正在使用运行Debian操作系统的服务器。 有没有办法,我可以检查谁login到服务器,我的意思是过去的login。 我想这样做来监视服务器上的安全性。 这些信息是否存储在某个地方?
谢谢
/var/log/utmp
和/var/log/wtmp
文件存储login和注销的详细信息。 它们在utmp手册页中描述。
您可以使用last
命令(在Debian的sysvinit-utils包中)显示login名:
# last me pts/0 hostname1 Mon Dec 14 15:03 still logged in someone pts/0 hostname2 Mon Dec 14 11:12 - 12:20 (01:08) wtmp begins Tue Dec 1 15:18:32 2009
用户login存储在/var/log/auth.log默认情况下在debian系统上
/var/log/auth.log包含authentication信息,包括login信息。 试试'cat /var/log/auth.log | grep ssh“用于SSHlogin。
使用“last”命令,显示上次login的用户列表:
last | head -n 10
男人最后
了解更多信息 :)