0 votos

¿Cómo puedo obtener el últimos inicios de sesión/paradas/se reinicia en un volumen de otro Mac?

Me gustaría que el last comando a la pantalla de inicio de sesión/cierre de sesión de la información ubicada en un volumen de Mac. He montado un volumen en /Volumes/1013.

¿De dónde last obtener esa información? Prefiero abrir el archivo de registro relevante y leerlo directamente de uso de la Terminal.

Imagen añadida como respuesta a usuario nohillside a continuación:

enter image description here

3voto

Phill Puntos 126

last obtiene la información de /var/run/utmpx, un archivo de registros de usuario y tty sesiones, se apaga y se reinicia en el sistema actual. utmpx es un archivo binario, lo que significa que no puede usar less o grep de leer o buscar por palabras clave.

Así que para obtener la información de la sesión de otro Mac, queremos last lectura /Volumes/1013/var/run/utmpx.

Por desgracia, last no puede ser dicho para leer un archivo diferente de /var/run/utmpx, pero esto es donde chroot viene al rescate. chroot toma dos argumentos, un camino y un comando, establece que el comando se percibe la root del directorio a la ruta de acceso especificada y se ejecuta.

En nuestro caso, este es el comando que necesitamos (escriba su contraseña de inicio de sesión cuando se le preguntó):

sudo chroot /Volumes/1013/ last

Este comando cambia el directorio root a punto de a /Volumes/1013 , de modo que cuando last lee /var/run/utmpx, que en realidad se lee /Volumes/1013/var/run/utmpx.

Usted puede pasar opciones a last, si lo desea, o de la tubería de la salida a grep de resultados más relevantes, por ejemplo:

sudo chroot /Volumes/1013/ last -10 | grep <some user>

Para obtener más información sobre chroot, ejecute man chroot en la Terminal.

1voto

De acuerdo a man last de la información relevante de lectura de la utmpx archivo (consulte man 5 utmpx) se almacena en /var/run/utmpx. Así que si usted está de montaje de volúmenes desde otro Mac en su red y el /var/ de la jerarquía de dijo Mac es accesible a través del punto de montaje de los datos los encontrarás en /Volumes/1013/var/run/utmpx. Porque utmpx es un formato binario usted tendrá que escribir su propio pequeño programa para leerlo aunque (ver man endutxent para el acceso a funciones).

También puede probar a usar el -h host opción de last a leer las entradas directamente a través de la red (probablemente requiere inicio de sesión remoto debe estar habilitado, nunca he utilizado este y no tiene un segundo Mac ahora mismo para probarlo).

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