Linux系统的ECS实例获取用户登录记录的方法。
用户登录的信息通常记录在/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命令显示当前登录用户的信息,返回结果类似如下。
w命令显示当前登录用户的用户名并显示该用户当前执行的任务,返回结果类似如下。
users命令显示当前登录的用户的用户名,返回结果类似如下。
last命令显示当前与过去登录系统的用户的信息,返回结果类似如下。
lastb命令显示所有登录系统失败的用户的信息,返回结果类似如下。
lastlog命令显示用户最后一次登录的信息,返回结果类似如下。
可在secure文件查看登录记录,返回结果类似如下。
以上这几种命令结合起来可以获取用户登陆的相关信息,还有其它的请朋友们补充