Rileva la modalità utente singolo dalla riga di comando

5

C'è un modo per rilevare la modalità utente singolo in OSX (Lion, in particolare) dalla riga di comando?

Ho provato who -r , che restituisce 3 in modalità standard o monoutente.

Ho anche provato nvram boot-args , che non funziona neanche.

Google non sta aiutando molto con questo ...

    
posta Scot 12.04.2012 - 02:26
fonte

3 risposte

9
$ sysctl -n kern.singleuser
0

È 1 quando viene avviato in modalità utente singolo, 0 quando non lo è.

    
risposta data 12.04.2012 - 19:06
fonte
2

Hmm. Non abbiamo runlevel in OS X *, che sarebbe il modo più semplice. Che ne dici di identificare qualcosa nell'output di launchctl list che non è presente in modalità utente singolo ma è presente in caso contrario - com.apple.Finder potrebbe essere un candidato.

* man who include: -r Print the current runlevel. This is meaningless on Mac OS X.

    
risposta data 12.04.2012 - 02:43
fonte
1

In modalità utente singolo, la directory aperta non è disponibile se non saltando attraverso i cerchi. In questo caso è possibile verificare il valore restituito da dscl.

    
risposta data 12.04.2012 - 05:12
fonte

Leggi altre domande sui tag