¿Por qué lastlog muestra a todos los usuarios que nunca han iniciado sesión?

13

Ejecutar el lastlogcomando correctamente enumera todos los usuarios en mi sistema (igual que las /etc/passwdentradas). Sin embargo, todos están marcados como **Never logged in**, incluida la cuenta en la que estoy conectado actualmente. Noté que mi /var/log/lastlogarchivo también está vacío.

Editar : no/var/log/lastlog está vacío, es un archivo binario y estaba intentando hacerlo, sin que se mostrara nada. Muestra un archivo binario.catless

¿Alguien tiene alguna idea de por qué esto sucedería? Nunca he editado manualmente /var/log/lastlog.

Editar : Salida de ls -al /var/log/lastlog:

-rw-rw-r-- 1 root utmp 292584 12-05-2010 18:14 / var / log / lastlog

goric
fuente
¿Verificó que tiene espacio libre en su sistema de archivos que contiene / var? También agregue la salida de: ls -la / var / log / lastlog
João Pinto
@ João: Buena sugerencia, pero dfenumera 61% gratis en ese sistema de archivos
goric

Respuestas:

10

Iniciar sesión a través de gdm no se registra en lastlog. En este sentido, ck-history --lastpodría darle más información.

Para probar esto, vaya a una consola (Ctrl + Alt + F1), inicie sesión, luego regrese a Gnome (Alt + F7) y verifique la salida de lastlog.

organizar
fuente
Tienes razón, fue mi malentendido de lo que lastloghace. Gracias.
goric
La página del manual no es muy clara acerca de por qué lastlog no funcionará en un sistema gdm, pero organiza el uso de los ck-history --lasttrabajos bien, especialmente si lo canaliza grep tty7. ¡Gracias!
Scaine
0

¿Puedes publicar la salida de lastlog? ¿Estás seguro de que todos dicen que nunca iniciaste sesión? El mío muestra que solo dos cuentas han iniciado sesión (root y mi propia cuenta de usuario). El resto son un montón de cuentas del sistema como pulse, avahi, sshd que nunca han tenido realmente un inicio de sesión. Además, / var / log / lastlog no debería estar vacío, pero es (según menos) un archivo binario que requiere el último programa para analizar.

djeikyb
fuente
Ver mis ediciones: el archivo no está vacío, estaba tratando de cathacerlo. Pero todas las cuentas hacen una lista Nunca ha iniciado sesión. lastlog | grep -v NeverProduce una salida vacía.
Goric
0

En mi opinión, esto debería aparecer como un error para gdm. chkrootkit informa un problema cada vez que / var / log / lastlog está vacío:

 Checking `z2'...        user xxxx deleted or never logged from lastlog!
dsa42
fuente