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'?

Respuestas:


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

Entonces, usa last -F


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.