Detectar el modo de un solo usuario desde la línea de comando

5

¿Hay alguna forma de detectar el modo de un solo usuario en OSX (específicamente Lion) desde la línea de comandos?

He intentado who -r , que devuelve 3 en modo estándar o de usuario único.

También probé nvram boot-args , que tampoco funciona.

Google no está ayudando mucho con esto ...

    
pregunta Scot 12.04.2012 - 02:26

3 respuestas

9
$ sysctl -n kern.singleuser
0

Es 1 cuando se inicia en modo de usuario único, 0 cuando no.

    
respondido por el Ingmar Hupp 12.04.2012 - 19:06
2

Hmm. No tenemos niveles de ejecución en OS X *, lo cual sería una manera fácil. ¿Qué hay de identificar algo en la salida de launchctl list que no está presente en el modo de usuario único pero está presente de otra manera? com.apple.Finder podría ser un candidato.

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

    
respondido por el Adam Eberbach 12.04.2012 - 02:43
1

En el modo de usuario único, el directorio abierto no está disponible, excepto al saltar a través de aros. Puede probar el valor de retorno de dscl en ese caso.

    
respondido por el chiggsy 12.04.2012 - 05:12

Lea otras preguntas en las etiquetas