Converti account utente standard in account amministratore da Command Line di Mac OS

Gli amministratori dei sistemi Mac possono trovare la necessità di convertire un account utente normale esistente in un account amministratore su un Mac. Sebbene la maggior parte degli utenti Mac possa essere meglio servita convertendo lo stato dell'account in admin tramite il pannello delle preferenze Utenti e gruppi, gli utenti avanzati possono eseguire la stessa funzione tramite il terminale utilizzando l'utilità della riga di comando dscl del servizio di directory.


Nota che questa modifica non avrà alcun impatto sulla possibilità per qualsiasi account utente, amministratore o standard, di accedere alla funzione sudo, o utilizzare l'account root, entrambi completamente separati da un account amministratore in Mac OS X.

Modifica di un utente da Admin su Command Line in Mac OS X.

Avrai bisogno del nome utente breve dell'account regolare per passare a un account amministratore, il resto verrà gestito dalla riga di comando. Se non si è certi del nome utente breve per l'account di destinazione, è possibile utilizzarlo per elencare gli account sul Mac o dare un'occhiata nella directory / Users /.

Quando hai il nome utente, avvia Terminal e usa il seguente comando per cambiare l'account in admin:

dscl . -append /groups/admin GroupMembership USERNAME

Ad esempio, con un nome utente breve di "paul" la sintassi sarebbe:

dscl . -append /groups/admin GroupMembership paul

Dopo aver eseguito il comando corretto, l'account utente designato avrà ora i privilegi di amministratore e tutte le capacità di accesso associate a un account amministratore.

Ciò può essere particolarmente utile per l'amministrazione remota con ssh e situazioni di installazione automatica, ma è anche utile in quanto è possibile passare da un account utente a privilegi di amministratore dalla modalità utente singolo e anche all'avvio dalla modalità di ripristino.

Conferma la modifica e visualizza un elenco di tutti gli account amministratore in Mac OS X

È possibile confermare che l'account utente è stato convertito nel gruppo di amministratori utilizzando il flag -read con dscl sullo stesso gruppo:

dscl . -read /groups/admin GroupMembership

Questo dovrebbe stampare qualcosa come:

"Osxdaily paul adminaccount" o simile, a seconda dell'account o degli account che appartengono al gruppo admin. L'elenco includerà solo account amministratore, mentre altri comandi elencheranno tutti gli account utente su un Mac.