Ubuntu lastlog 只显示几个条目

and*_*ndy 5 linux ubuntu

我的 AWS 实例自 7 月以来一直在运行。我大约每周登录一次。

当我last在盒子上运行时,它只能看到十月初的登录信息。

为什么我没有看到我曾经进行的所有登录,或者我应该担心吗?

use*_*517 8

这很可能是logrotate的操作如果您查看 /etc/logrotate.conf,您会看到类似的内容

/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}
Run Code Online (Sandbox Code Playgroud)

这表示每月轮换 /var/log/wtmp 文件并保留一份以前的副本。如果您想保留更多,请增加旋转计数

旋转计数

日志文件在被删除或邮寄到邮件指令中指定的地址之前循环计数次。如果计数为 0,则删除旧版本而不是轮换。

如果您查看 /var/log,您可能会找到一些文件,例如

/var/log/wtmp
/var/log/wtmp.1
Run Code Online (Sandbox Code Playgroud)

如果您想从较早的文件中访问数据,您可以使用

last -f /var/log/wtmp.1
Run Code Online (Sandbox Code Playgroud)