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.