9 votos

Cómo ver todo el historial de inicio de sesión en MacOS High Sierra

¿Cómo puedo registrar todo el historial de inicio de sesión hasta ahora? Por "todo" me refiero a todos los usuarios: administradores, invitados y cualquier otro usuario.

Estoy usando MacOS High Sierra.

10voto

user3439894 Puntos 5883

En Terminal, utiliza el last comando.

También, lee la página del manual para last, en Terminal: man last

0 votos

¿Hay algo que haya cambiado de 10.11 (El Capitan) a 10.13 (High Sierra)? Lo pregunto porque si escribo last en la terminal en El Capitan, la única salida que obtengo es wtmp begins Mon Oct 25 16:40, o 5 minutos después wtmp begins Mon Oct 25 16:45. La página de manual dice: "Si no se especifican usuarios, nombres de host o terminales, last imprime un registro de todos los ingresos y salidas".

0 votos

@Alex Ixeras, acabo de arrancar un sistema OS X 10.11.6 y el last comando está funcionando como se indica en su pagina de manual y muestra mi inicio de sesión actual y otros anteriores junto con los tiempos de reinicio y apagado.

0 votos

Gracias. ¿Sabrías por qué mi salida es tan diferente? ¿Hay alguna configuración que me esté faltando?

4voto

DarkSatyr Puntos 41

Verificado en Mac OS Mojave 10.14.5

sudo log show --style syslog  --last 30m | awk '/Enter/ && /unlockUIBecomesActive/ {print $1 " " $2}'

Lo anterior ya no funciona en macOS Sonoma, pero esto parece funcionar:

sudo log show --style syslog  --last 1d | awk '/CA sending unlock success to dispatch/ {print $1 " " $2}'

0 votos

Esta comando solo captura los inicios de sesión de GUI. No importa si el usuario no tiene inicios de sesión de SSH en MacOS. De lo contrario, debe usar last, que captura ambos.

0 votos

Me gustan las respuestas de registro, +1. ¿Hay alguna forma de reemplazar awk con el --predicate de los registros, algo así como --predicate 'eventMessage contains …'?

1 votos

El comando last es la respuesta aceptada y muestra los nombres de usuario. Además de los problemas mencionados por @Prado, esta solución no muestra el nombre de usuario. Dudo que el autor del mensaje estuviera buscando simplemente una lista de veces en las que se inició sesión sin hacer referencia al nombre de usuario.

0voto

user3476591 Puntos 11

Log show --style syslog --last 30m --predicate 'eventMessage CONTAINS "unlockUIBecomesActive"' --info

También se puede usar

log show --style syslog --start "YYYY-MM-DD hh:mm:ss" --end "YYYY-MM-DD hh:mm:ss" --predicate 'eventMessage CONTAINS "unlockUIBecomesActive"' --info

etc.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X