Obtener datos del año de inicio de sesión con el comando 'last' en linux

10

En Solaris, el comando 'fwtmp' proporciona la información del año de los registros de wtmp. Por ejemplo:

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

En Linux, el 'último' genera los datos sin la información del año, y parece que no puedo encontrar una utilidad similar a 'fwtmp' en Linux para agregar los datos del año. El comando 'lastlog' incluye el año en la salida, pero solo busca a los usuarios que están en el archivo passwd (no contra ldap u otras bases de datos de usuario por defecto). ¿Hay alguna utilidad en Linux que muestre el año junto con los otros datos del 'último'?

Andrew Case
fuente

Respuestas:

11
man last
...
       -F     Print full login and logout times and dates.
...

Entonces, usa last -F

Jeff Ferland
fuente
2
Sin embargo, no está disponible en RHEL5 / CentOS5.
Ewwhite
Es por eso. :-)
Andrew Case
4

En RHEL5, last -Fno está disponible.

Si desea tener solo la lastinformación de un año específico, debe usarla last -t.

ex:

  • last -t 20140101000000 Mostrar todo antes de 2014.
  • last -t 20130101000000 Mostrar todo antes de 2013.

Si ejecuta una diferencia entre los 2 comandos, solo puede tener información para 2013.

Consulte Obtener "año" con el último comando en Red Hat 5 para obtener más información si es necesario.

jmlrt
fuente