我在 linux 中使用 last 命令来获取最后登录的用户。但是最后一个命令在用户名字段中只显示 8 个字符。在下图中,用户名administrator被修剪为administ。
有没有其他方法可以获取上次登录用户的全名?
我也试过lastlog。

Lad*_*ada 14
last -w应该为你做的伎俩。我没有任何长用户名来测试它,但手册页表明它应该可以工作。
您还可以使用last -a将主机名列为最后一个字段而不截断它们或last -i将它们显示为 IP 地址而不是主机名。
这些是您系统的本地用户,因此/etc/passwd如果上述选项不起作用,您可以将它们从文件中提取出来。如果您有两个共享相同的前 8 个字符的用户,您应该只在这样做时遇到问题。
如果所有这些都失败了,您可以尝试strings /var/log/wtmp. 这个数据会更难解释,但它应该包含完整的用户名和主机名。
| 归档时间: |
|
| 查看次数: |
8711 次 |
| 最近记录: |