c语言编程笔录

首页 >   > 笔记大全

笔记大全

linux如何查看过去登陆的用户信息

更新时间:2023-09-30

Linux查看过去登录的用户信息

在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地址或主机名)、登录时间、退出时间等。通过这些信息,管理员可以了解系统的使用情况和用户行为,提高系统的安全性。