linux

linux服务器登录日志怎么查

小亿
132
2024-09-13 16:01:22
栏目: 云计算

在Linux服务器上,可以通过查看登录日志来了解用户的登录活动

  1. 使用last命令:

last命令会显示系统的登录记录。你可以在终端中输入以下命令:

last

这将显示所有用户的最近登录记录。如果你想查看特定用户的登录记录,可以使用:

last username
  1. 查看/var/log/auth.log/var/log/secure文件:

在某些Linux发行版(如Ubuntu和Debian)中,登录记录可能存储在/var/log/auth.log文件中。而在其他发行版(如CentOS和RHEL)中,登录记录可能存储在/var/log/secure文件中。

要查看这些文件,可以使用catlessgrep等命令。例如:

cat /var/log/auth.log

或者

cat /var/log/secure

你还可以使用grep命令来过滤特定关键字,例如查找包含"sshd"的行:

grep "sshd" /var/log/auth.log

请注意,要查看这些文件,你可能需要管理员权限。在这种情况下,请在命令前加上sudo

sudo cat /var/log/auth.log
  1. 使用journalctl命令(仅适用于使用systemd的系统):

对于使用systemd的系统(如较新的Ubuntu和CentOS版本),可以使用journalctl命令查看登录记录。要查看所有登录记录,请运行:

journalctl _SYSTEMD_UNIT=systemd-logind.service

要查看特定用户的登录记录,可以使用:

journalctl _SYSTEMD_UNIT=systemd-logind.service | grep 'username'

请根据你的Linux发行版和需求选择合适的方法来查看登录日志。

0
看了该问题的人还看了