终端“last”命令不显示登录历史记录

终端“last”命令不显示登录历史记录

终端中的命令last(在 Mac OS X 10.11.2 上)应该显示登录历史记录列表。但是,当我输入它时,我得到的只是

user$ last

wtmp begins Mon Jan 11 13:17
user$ last user

wtmp begins Mon Jan 11 13:17
...

打印的日期是当前日期和时间。我的系统有问题吗?这可能与我使用的是 brewed bash 4.3 有关吗/usr/local/bin

既然last不起作用,还有其他选择吗?我正在尝试编写一个 shell 脚本,它可以找出从登录到当前会话已经过了多长时间。

答案1

事实证明,我没有日志文件的读取权限/private/var/log/system.log,因此last没有显示任何内容。我只需要运行sudo chmod 644 /private/var/log/system.log

相关内容