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.
È necessario disporre degli account utente regolari con un nome utente breve per passare a un account amministratore, il resto viene 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 breve nome utente di «tabulato» 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.
Questo può essere particolarmente utile per l’amministrazione remota con ssh e situazioni di installazione automatica, ma è anche utile in quanto è possibile cambiare un account utente in privilegio di amministratore dalla Modalità utente singolo e anche quando viene avviato 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:
, Ososdaily paul adminaccount o simili, 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.
Aggiornamenti e nuove funzionalità nel 2024
Nel 2024, Apple ha introdotto nuove funzionalità che rendono la gestione degli account ancora più semplice e sicura. Con macOS più recenti, gli amministratori possono utilizzare l’applicazione «Terminale» per gestire gli account in modo più intuitivo grazie a comandi semplificati e opzioni di verifica integrate. Inoltre, il supporto per l’autenticazione a due fattori offre un ulteriore livello di protezione, garantendo che solo gli utenti autorizzati possano effettuare modifiche critiche.
Un’altra novità interessante è la possibilità di gestire gli account utente attraverso l’app «Preferenze di Sistema», che ora include un’interfaccia utente più dinamica e accessibile. Gli amministratori possono visualizzare e modificare i privilegi degli utenti senza dover ricorrere alla riga di comando, rendendo l’intero processo più user-friendly.
Infine, per chi gestisce più dispositivi, la compatibilità con le soluzioni di gestione dei dispositivi mobili (MDM) è stata potenziata, permettendo una gestione centralizzata degli account utente e delle relative autorizzazioni. Questo non solo semplifica la vita agli amministratori, ma migliora anche la sicurezza generale del sistema.