He creado un usuario llamado dummy
.
I login
utilizando Terminal
en dummy
y tratar de poner el Mac a dormir usando pmset sleepnow
. NO funciona: Sleep error 0xe00002c1; You must run this as root.
.
Me conecto a dummy
utilizando el cambio rápido de usuario en la GUI de MacOS. Vuelvo a cambiar a mi usuario principal [manteniendo dummy
conectado gracias a la interfaz gráfica de usuario de cambio rápido]. I login
de nuevo a dummy
utilizando Terminal
e intente pmset sleepnow
. ¡Ya funciona!
- ¿Por qué?
- ¿Cómo es que el comando requiere sudo, a menos que esté conectado en la GUI [entonces no lo requiere]?
- ¿Qué otros comandos empiezan a funcionar por arte de magia si se inicia la sesión con la interfaz gráfica de MacOS?
EDIT: Anteriormente he pensado que era así por la dummy
siendo una cuenta "estándar" - acabo de comprobar que es el mismo problema para las cuentas de "administrador" también. Aún así, las preguntas siguen siendo: ¿por qué / cómo es importante, estar conectado en la interfaz gráfica de usuario, para algunos comandos para trabajar.