![进一步阅读](https://linux22.com/image/143920/%E8%BF%9B%E4%B8%80%E6%AD%A5%E9%98%85%E8%AF%BB.png)
似乎无法找到该last
命令从哪里获取信息。有谁知道它使用什么文件(特别是对于 Unix macOS)?
尝试过cat /var/log/wtmp
,cat /var/run/utmp
但cat /var/log/lastlog
我得到的只是:cat: [...]: No such file or directory
。尝试过cat /var/log/system.log
,sudo cat /var/audit
但这些也不是。是只有我还是?这个文件在哪里?
答案1
根据说明书(man last
参考man utmpx
)/var/run/utmpx
,。
答案2
/var/log/wtmp
根据 Apple 头文件注释,它曾经是Mac OS 10.3 之前的版本。该文件不再存在并且不再使用。访问登录数据库的底层C库函数last
是基于它的,现在谈谈ASL。
进一步阅读
- 乔纳森·德博因·波拉德 (2018)。Unix 登录数据库。常见答案。