linux如何查看过去登陆的用户信息
更新时间:2023-09-30Linux查看过去登录的用户信息
在Linux中,我们可以使用w命令或last命令查看过去登录的用户信息。下面我们一一介绍。
w命令
w命令可以查看当前登录用户以及他们所在的终端(TTY)等信息。在终端输入以下命令即可:
w
运行后,会显示出当前登录用户的信息,如下图所示:
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT debian tty1 Tue12 17:25m 1.27s 1.27s -bash debian pts/0 172.20.0.1 Tue14 42.00s 0.17s 0.05s w
其中,第一列是登录的用户,第二列是登录的终端(TTY),第三列是登录的来源(IP地址或主机名),第四列是登录时间,第五列是Idle时间(用户已经在终端上但是没有操作),第六列是JCPU时间(所有线程使用的CPU时间),第七列是PCPU时间(指定进程或任务使用的CPU时间),第八列是登录时执行的命令。
last命令
last命令可以查看过去登录过系统的用户信息,如下所示:
last
运行后,会显示所有登录系统的用户信息,包括用户名、登录终端、登录IP地址、登录时间、退出时间等。如下图所示:
root pts/1 192.168.1.5 Tue Sep 28 09:41 still logged in reboot system boot 5.11.0-27-generi Tue Sep 28 09:39 still running root pts/1 192.168.1.5 Mon Sep 27 14:56 - 16:02 (01:06) root pts/0 192.168.1.5 Mon Sep 27 14:38 - down (00:15)
其中第一列是登录的用户,第二列是登录终端(TTY),第三列是登录IP地址,第四列是登录时间,第五列是退出时间(如果仍然登录则显示still running或still logged in),如果未注销则不会显示退出时间。
分析解释
通过w命令,我们可以查看当前系统中已经登录的用户,可以获知他们所使用的终端、登录时间、登录IP地址等信息。通过last命令,我们可以查看过去登录系统的用户信息,可以获取他们的登录时间、退出时间、登录IP地址等信息。这些信息可以为管理员监控系统安全提供帮助。
此外,在Linux系统中还可以通过pam_lastlog模块记录用户最后一次登录系统的时间、IP地址等信息,以便进行安全审计。管理员还可以根据需要将登录信息配置为定期自动清除。
总结
Linux系统中可以通过w命令和last命令查看已登录用户和过去登录信息。这些信息包括登录用户、登录终端(TTY)、登录来源(IP地址或主机名)、登录时间、退出时间等。通过这些信息,管理员可以了解系统的使用情况和用户行为,提高系统的安全性。