last /var/log/wtmp 所有成功登录/登出的历史记录 可以指定查看某个文件 如last -f /var/run/utmp
lastb /var/log/btmp 登录失败尝试
lastlog /var/log/lastlog 最近登录记录
who 默认没有指定FILE参数时,who查询的是utmp的内容,当然可以指定FILE参数,比如who -aH /var/log/wtmp,则此时查看的是wtmp文件。
w 用户登录信息来自/var/run/utmp,进程信息来自/proc/.
users 如果未指定FILE参数则默认读取的是/var/run/utmp,当然也可以指定通用相关文件/var/log/wtmp,此时输出的就不是当前用户了。
utmpdump 用于转储二进制日志文件到文本格式的文件以便查看,同时也可以修改二进制文件,包括/var/run/utmp、/var/log/wtmp、/var/log/btmp。语法为:utmpdump [options] [filename]。修改文件实际就可以抹除系统记录,所以一定要设置好权限,防止非法入侵。
utmpdump /var/log/utmp > tmp_output.txt #导出文件信息
utmpdump -r tmp_output.txt > /var/log/utmp #导入到源文件中
ac 根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连结的时间(小时)
wted wtmp/utmp日志编辑程序。你可以使用这个工具编辑所有wtmp或者utmp类型的文件
z2 utmp/wtmp/lastlog日志清理工具。可以删除utmp/wtmp/lastlog日志文件中有关某个用户名的所有条目。不过,如果用于Linux系统需要手工修改其源代码,设置日志文件的位置。
/var/log/syslog 或

本文介绍了在Linux系统下查询用户登录记录的各种命令,如last、lastb、lastlog、who、w、users等,以及相关日志文件的作用。还提到了utmpdump用于转储和修改二进制日志文件,并提及了ac和wted工具。此外,还讨论了系统活动日志文件/var/log/syslog和/var/log/auth.log或/secure的重要性。
最低0.47元/天 解锁文章
741

被折叠的 条评论
为什么被折叠?



