Ultimo file sorgente del comando

0

Nonostante quello che ho pensato, non sembra esserci alcuna risposta concreta / moderna in rete, quindi la mia domanda è: da dove viene il comando last a ottenere le sue informazioni? Ho trovato il file prima, ma mesi fa, e non riesco a ricordare dove sia. Allora, qual è la directory del file in cui last conserva il suo registro?

Modifica

Questo è tecnicamente lo stesso di questa domanda , ad eccezione di una cosa: "/private/var/log/com.apple.launchd" NON ESISTE sul mio mac (forse era solo pre-El Capitan) come dimostrato dal fatto che

ls /private/var/log | grep "com.apple.launchd"

non restituisce nulla. com.apple.xpc.launchd esiste, ma è vuoto. Quindi, per favore riapri la domanda, dato che qualcosa è diverso

    
posta DJpotato 14.06.2016 - 08:41
fonte

1 risposta

1

Da quando Mac OS X 10.6 (Snow Leopard) Apple ha sostituito il meccanismo utmp / wtmp con il sistema di registrazione Apple. Vedere man 5 utmpx per i dettagli. Ecco un estratto pertinente:

Traditionally, separate files would be used to store the running log of the logins
and logouts (wtmpx), and the last login of each user (lastlogx).  With the avail-
ability of the Apple system log facility asl(3), these separate files can be
replace with log entries, which are automatically generated when utmpx entries are
written.  The API to access the logins and logouts is described in
endutxent_wtmp(3) while the last login info is accessible with getlastlogx(3).

Vedere man asl per l'interfaccia programmatica del sistema di log. Apple Syslog salva tutte le sue informazioni utmp / wtmp / lastlog-like in / var / log / asl /*.

    
risposta data 16.06.2016 - 18:12
fonte

Leggi altre domande sui tag