Come posso leggere le opzioni di login dal terminale (Login automatico, Visualizza finestre di accesso come, Account Server di rete, ecc.)?
Come posso leggere le opzioni di login dal terminale (Login automatico, Visualizza finestre di accesso come, Account Server di rete, ecc.)?
Risposte:
La maggior parte di queste impostazioni sono memorizzate in /Library/Preferences/com.apple.loginwindow.plist
. L'impostazione "Mostra menu di cambio rapido utente" è memorizzata in ~/Library/Preferences/com.apple.systemuiserver.plist
(per ogni account utente sul sistema).
Le impostazioni del server di account di rete sono memorizzate nel database dei servizi di directory. Puoi utilizzare il dscl
comando di esaminare le varie impostazioni relative al server di account di rete. Raccomando di usare man dscl
per vedere i dettagli di questa funzione, ma come esempio posso usare il seguente comando per vedere il dominio di Active Directory a cui sono legato al lavoro:
dscl localhost -ls /Active\ Directory
Per Open Directory dovresti usare:
dscl localhost -ls /LDAPv3
Nota aggiuntiva da OP : .plist
i file sono codificati in binario. Per leggerli in Terminale, vorrai creare una copia del file con cui puoi armeggiare e convertirla in formato XML. Utilizzare il cp
comando per creare la tua copia e plutil -convert xm11 examplefile.plist
per convertire in XML leggibile.
plists
sono binari, per convertirli in xml plutil -convert xml1 some_file.plist
. Prima di ciò, copiali altrove per non rovinare la configurazione. Aggiungi questo alla risposta, se puoi.