在 linux 上使用“last”命令获取登录年份数据

And*_*ase 11 linux logging last

在 Solaris 上,命令“fwtmp”从 wtmp 日志中提供年份信息。例如:

host # /usr/lib/acct/fwtmp < /var/adm/wtmpx > tmp_wtmpx_file
host # head -1 tmp_wtmpx_file
user123 sshd 1258 7 0000 0000 1226072918 230489 0 29 host123.desktop.ourhost.com Fri Nov  7 09:48:38 2008
Run Code Online (Sandbox Code Playgroud)

在 Linux 上,'last' 输出没有年份信息的数据,我似乎无法在 Linux 上找到类似于 'fwtmp' 的实用程序来添加年份数据。“lastlog”命令在输出中包含年份,但只查找 passwd 文件中的用户(默认情况下不针对 ldap 或其他用户数据库)。Linux 上是否有一个实用程序可以输出年份以及来自“last”的其他数据?

Jef*_*and 12

man last
...
       -F     Print full login and logout times and dates.
...
Run Code Online (Sandbox Code Playgroud)

所以,使用 last -F

  • 但是,它在 RHEL5/CentOS5 中不可用。 (2认同)