¿Cómo puedo leer las opciones de inicio de sesión desde la terminal (inicio de sesión automático, mostrar ventanas de inicio de sesión como, servidor de cuentas de red, etc.)?
¿Cómo puedo leer las opciones de inicio de sesión desde la terminal (inicio de sesión automático, mostrar ventanas de inicio de sesión como, servidor de cuentas de red, etc.)?
La mayoría de estas configuraciones se almacenan en /Library/Preferences/com.apple.loginwindow.plist
. La configuración "Mostrar el menú de cambio rápido de usuario" se almacena en ~/Library/Preferences/com.apple.systemuiserver.plist
(para cada cuenta de usuario en el sistema).
La configuración del Servidor de cuentas de red se almacena en su base de datos de servicios de directorio. Puede utilizar el comando dscl
para ver varias configuraciones relacionadas con su servidor de cuentas de red. Recomiendo usar man dscl
para ver los detalles de esta función, pero como ejemplo puedo usar el siguiente comando para ver el dominio de Active Directory al que estoy obligado en el trabajo:
dscl localhost -ls /Active\ Directory
Para Open Directory usarías:
dscl localhost -ls /LDAPv3
Nota adicional de OP : los archivos .plist
están codificados en binario. Para leerlos en la Terminal, querrá hacer una copia del archivo con el que pueda jugar y convertir esa copia al formato XML. Use el comando cp
para crear su copia y plutil -convert xm11 examplefile.plist
para convertir a XML legible.