A veces, necesito crear una sesión de inicio de sesión (crear una instancia de windowserver, ejecutar elementos de inicio de sesión / launchagents) de un usuario administrador, porque mucho software no puede ser ejecutado bajo Root (pero puede ser ejecutado como otro usuario usando sudo -u <admin user> <path to app executable>
(que requiere una instancia de windowserver de ese usuario o de lo contrario se colgará cada pocos segundos)), y no quiero pasar un minuto entrando en otro usuario, esperando a que todo se cargue, y luego volver a entrar en Root. ¿Cómo podría simular el inicio de sesión de un usuario real en la línea de comandos?
Respuesta
¿Demasiados anuncios?Para cambiar rápidamente entre cuentas e inicios de sesión, active y utilice el cambio rápido de usuario. El primer inicio de sesión tardará (por supuesto) como siempre, pero después el cambio es muy rápido. Y a menos que ejecute grandes aplicaciones que consumen la CPU en varias cuentas a la vez, las necesidades de recursos adicionales son mínimas.