如何在Linux系统的ECS实例获取用户登录记录
本文介绍如何在Linux系统的ECS实例获取用户登录记录。
登录记录相关文件说明
Linux系统中用户登录记录相关文件说明如下。
-
用户登录信息通常记录在
/var/run/utmp
、/var/log/wtmp
、/var/log/btmp
、/var/log/lastlog
等文件中。 -
who
、w
和users
等命令通过/var/run/utmp
文件查询当前登录用户的信息。 -
last
和ac
命令通过/var/log/wtmp
文件查询当前与过去登录系统的用户的信息。 -
lastb
命令通过/var/log/btmp
文件查询所有登录系统失败的用户的信息。 -
lastlog
命令通过/var/log/lastlog
文件查询用户最后一次登录的信息。
相关命令功能说明
who
who
命令用于查看当前登录系统的用户信息,返回结果类似如下。
w
w
命令显示当前登录的用户名并显示该用户当前执行的任务,返回结果类似如下。
users
users
命令用于显示当前登录的用户名,返回结果类似如下。
last
last命令用于查看截止当前登录过系统的所有用户信息,返回结果类似如下。
lastb
lastb
命令显示所有登录系统失败的用户的信息,返回结果类似如下。
lastlog命令
lastlog
命令用于查看用户最后一次登录系统的信息,返回结果类似如下。
cat /var/log/secure
cat /var/log/secure
命令用于查询所有用户登录系统的记录,返回结果类似如下。