Cum se activează & Dezactivează utilizatorul root din linia de comandă în Mac OS X

Anonim

Deși majoritatea utilizatorilor avansați de Mac vor considera că este cel mai ușor să activeze root cu Directory Utility din GUI-ul Mac OS X, o altă opțiune este să apelezi la linia de comandă. Nu, nu vorbim despre utilizarea sudo sau su, ci despre activarea contului de utilizator root real, care poate fi potrivit pentru unele situații complexe.

Pentru cei care sunt familiarizați cu Terminalul și care sunt familiarizați cu sintaxa liniei de comandă, activarea contului de utilizator root în Mac OS X din linia de comandă poate fi chiar mai ușoară decât să facă acest lucru din aplicația Directory Utility, deoarece sunt mai puțini pași necesari atât pentru a activa, cât și pentru a dezactiva contul de utilizator root, fie pe scară largă, fie pe bază de utilizator. Acest lucru este, de asemenea, avantajos prin faptul că poate fi activat de la distanță prin SSH pe orice Mac la care poate fi conectat.

Este foarte important de subliniat că activarea contului de utilizator root este doar pentru utilizatorii avansați care înțeleg când și de ce poate fi necesar să aibă privilegii universale de superutilizator. Acest lucru este rareori necesar pentru ceva dincolo de administratorii de sisteme sau pentru depanarea unor probleme deosebit de avansate și complexe și, pentru marea majoritate a scopurilor, simpla folosire a sudo sau lansarea unei aplicații GUI ca root este de obicei suficientă pentru marea majoritate a situațiilor.

Dacă nu știți ce faceți, nu activați contul de utilizator root și nu utilizați contul de utilizator root. Deoarece utilizatorul root are acces universal cu privilegii la tot ce este în Mac OS X, este destul de ușor să încurci ceva, iar lăsarea contului activ poate duce la un risc de securitate. Acest lucru este cu adevărat numai pentru utilizatorii avansați de Mac.

Activați contul de utilizator root din linia de comandă a Mac OS X cu dsenableroot

Un instrument simplu de linie de comandă numit în mod corespunzător „dsenableroot” va activa rapid contul de utilizator root în Mac OS X. În forma sa cea mai simplă, pur și simplu tastați „dsenableroot” în promptul Terminal, introduceți parola utilizatorului , apoi introduceți și verificați o parolă de utilizator root.

% dsenableroot username=parola utilizator Paul: parola root: verificați parola root: dsenableroot:: Utilizator root activat cu succes.

Când vedeți „dsenableroot:: Utilizator root activat cu succes.” mesaj, știți că utilizatorul root a fost activat cu parola care tocmai a fost definită.

Dacă doriți, puteți, de asemenea, să activați utilizatorul rădăcină pe bază de cont pentru fiecare utilizator, specificând marcajul -u:

dsenableroot -u Paul

Înlocuirea „Paul” cu orice nume de utilizator care se află pe un anumit Mac va funcționa.

Bineînțeles, odată ce ați terminat cu utilizatorul root, poate doriți să dezactivați și accesul la contul root.

Dezactivați contul de utilizator root din linia de comandă în Mac OS X

Trecerea indicatorului -d la același șir de comandă dsenableroot va dezactiva universal utilizatorul root, astfel:

% dsenableroot -d username=parola utilizator Paul: dsenableroot:: Utilizator root dezactivat cu succes.

Mesajul „dsenableroot:: Utilizator root dezactivat cu succes.” indică faptul că contul root este acum dezactivat.

Asemănător cu activarea unui anumit utilizator, puteți dezactiva și pentru un anumit utilizator cu marcajele -d și -u:

dsenableroot -d -u Paul

Acest lucru poate fi potrivit pentru o situație în care un anumit cont de utilizator nu mai necesită privilegii de cont root.

În general vorbind, lăsarea contului de utilizator root dezactivat este o idee bună.

Utilitarul dsenableroot funcționează în MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion etc. Pentru utilizatorii care au versiuni mult mai vechi de OS X, cum ar fi Snow Leopard, utilizați în schimb metoda sudo passwd.

Cum se activează & Dezactivează utilizatorul root din linia de comandă în Mac OS X