Com habilitar & Desactivar l'usuari root des de la línia d'ordres a Mac OS X
Tot i que la majoria dels usuaris de Mac avançats trobaran més fàcil habilitar l'arrel amb Directory Utility des de la GUI de Mac OS X, una altra opció és recórrer a la línia d'ordres. No, no estem parlant d'utilitzar sudo o su, estem parlant d'habilitar el compte d'usuari root real, que pot ser adequat per a algunes situacions complexes.
Per a aquells que estiguin familiaritzats amb el Terminal i s'estimen amb la sintaxi de la línia d'ordres, habilitar el compte d'usuari root a Mac OS X des de la línia d'ordres pot ser fins i tot més fàcil que fer-ho des de l'aplicació Directory Utility, ja que hi ha menys passos necessaris tant per habilitar com per desactivar el compte d'usuari root, ja sigui àmpliament o per usuari. Això també és avantatjós perquè es pot activar de forma remota mitjançant SSH a qualsevol Mac al qual es pugui connectar.
És molt important assenyalar que habilitar el compte d'usuari root només és per a usuaris avançats que entenguin quan i per què pot ser necessari tenir privilegis universals de superusuari. Això poques vegades és necessari per a qualsevol cosa més enllà dels administradors de sistemes o per resoldre problemes particularment avançats i complexos, i per a la gran majoria de propòsits, simplement utilitzar sudo o llançar una aplicació GUI com a root sol ser suficient per a la gran majoria de situacions.
Si no sabeu què esteu fent, no activeu el compte d'usuari root ni utilitzeu el compte d'usuari root. Com que l'usuari root té accés amb privilegis universals a tot el que hi ha a Mac OS X, és bastant fàcil fer malbé alguna cosa i deixar el compte actiu pot comportar un risc de seguretat. Això és realment només per a usuaris avançats de Mac.
Habilita el compte d'usuari root des de la línia d'ordres de Mac OS X amb dsenableroot
Una senzilla eina de línia d'ordres anomenada adequadament 'dsenableroot' habilitarà ràpidament el compte d'usuari root a Mac OS X. En la seva forma més senzilla, només cal que escriviu 'dsenableroot' al indicador del terminal, introduïu la contrasenya de l'usuari. i, a continuació, introduïu i verifiqueu una contrasenya d'usuari root.
% nom d'usuari dsenableroot=Contrasenya d'usuari Paul: contrasenya root: verificar la contrasenya root: dsenableroot:: Usuari root habilitat correctament.
Quan vegeu "dsenableroot:: Usuari root habilitat correctament". missatge, saps que l'usuari root s'ha habilitat amb la contrasenya que s'acaba de definir.
Si voleu, també podeu habilitar l'usuari root per compte d'usuari especificant el senyalador -u:
dsenableroot -u Paul
La substitució de "Paul" per qualsevol nom d'usuari que estigui al Mac específic funcionarà.
Per descomptat, un cop hàgiu acabat amb l'usuari root, és possible que també vulgueu desactivar l'accés al compte root.
Desactiva el compte d'usuari root des de la línia d'ordres a Mac OS X
Passar el senyalador -d a la mateixa cadena d'ordres dsenableroot desactivarà l'usuari root de manera universal, així:
% dsenableroot -d username=Contrasenya d'usuari de Paul: dsenableroot:: Usuari root desactivat correctament.
El missatge "dsenableroot:: Usuari root desactivat correctament". indica que ara el compte root està desactivat.
Semblant a l'habilitació d'un usuari específic, també podeu desactivar-lo per a un usuari concret amb els senyaladors -d i -u:
dsenableroot -d -u Paul
Això pot ser adequat per a una situació en què un compte d'usuari concret ja no requereix privilegis de compte root.
En general, deixar el compte d'usuari root desactivat és una bona idea.
La utilitat dsenableroot funciona a MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, etc. Per als usuaris que tinguin versions molt més antigues d'OS X com Snow Leopard, utilitzeu el mètode sudo passwd en canvi.