5 votos

Detectar el modo de usuario único desde la línea de comandos

Es allí una manera de detectar el modo de usuario único en OSX (Lion, concretamente) desde la línea de comandos?

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

También he intentado nvram boot-args, que no funciona bien.

Google no va a ayudar mucho con esto...

9voto

Jasmine D Puntos 1
$ sysctl -n kern.singleuser
0

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

2voto

Yon Puntos 804

Hmm. No tenemos el nivel de ejecución en OS X*, que sería el camino más fácil. Cómo acerca de la identificación de algo en la salida de launchctl list que no está presente en el modo de usuario único, sino que 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.

1voto

Paul Puntos 170

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

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