在Linux系统中,可以通过查看/var/log/auth.log
(在Debian/Ubuntu系统中)或者/var/log/secure
(在RedHat/CentOS系统中)来检查谁登录过系统。这些日志文件记录了用户的登录尝试,包括成功的和失败的。
你可以使用last
命令来查看谁最近登录过系统。last
命令会读取/var/log/wtmp
文件,该文件记录了所有用户的登录和注销记录。
以下是一些常用的命令:
假设你想查看最近一周内的登录记录,可以使用以下命令:
last -n 1000 | grep "`date -d '1 week ago' +'%a %b %d %H:%M:%S %Y'`"
/var/log/wtmp
文件记录了所有的登录和注销记录,但它的大小是有限的,可能会被覆盖。/var/log/auth.log
或/var/log/secure
文件记录了所有的认证尝试,包括SSH登录、sudo命令等。如果你发现有不寻常的登录活动,可以采取以下措施:
通过这些方法,你可以有效地监控和管理Linux系统的登录活动,确保系统的安全性。
领取专属 10元无门槛券
手把手带您无忧上云