& A root felhasználó letiltása a parancssorból a Mac OS X rendszerben
Bár a legtöbb haladó Mac-felhasználó számára a legegyszerűbb a Root engedélyezése a Directory Utility segítségével a Mac OS X grafikus felhasználói felületéről, egy másik lehetőség a parancssor használata. Nem, nem a sudo vagy su használatáról beszélünk, hanem a tényleges root felhasználói fiók engedélyezéséről, ami megfelelő lehet bizonyos összetett helyzetekben.
Azok számára, akik ismerik a terminált és ismerik a parancssori szintaxist, a root felhasználói fiók engedélyezése Mac OS X rendszerben még egyszerűbb is lehet, mint a Directory Utility alkalmazásból. kevesebb lépésre van szükség a root felhasználói fiók engedélyezéséhez és letiltásához, akár széles körben, akár felhasználónként. Ez abból a szempontból is előnyös, hogy SSH-n keresztül távolról engedélyezhető bármely olyan Mac-en, amelyhez csatlakoztatható.
Nagyon fontos kiemelni, hogy a root felhasználói fiók engedélyezése csak haladó felhasználók számára lehetséges, akik megértik, mikor és miért lehet szükség univerzális szuperfelhasználói jogosultságra. Erre ritkán van szükség a rendszergazdákon túlmenően, vagy bizonyos különösen fejlett és összetett problémák hibaelhárításához, és a célok túlnyomó többségéhez a helyzetek túlnyomó többségéhez elegendő a sudo használata vagy egy grafikus felhasználói felület indítása rootként.
Ha nem tudja, mit csinál, ne engedélyezze a root felhasználói fiókot, és ne használja a root felhasználói fiókot. Mivel a root felhasználó általánosan kiváltságos hozzáféréssel rendelkezik mindenhez a Mac OS X rendszerben, nagyon könnyű valamit elrontani, és a fiók aktív hagyása biztonsági kockázatot jelenthet. Ez valóban csak haladó Mac-felhasználóknak szól.
Root felhasználói fiók engedélyezése a Mac OS X parancssorából a dsenableroot segítségével
Egy egyszerű parancssori eszköz, amelyet megfelelően „dsenableroot”-nak hívnak, gyorsan engedélyezi a root felhasználói fiókot a Mac OS X rendszerben. A legegyszerűbb formában egyszerűen írja be a „dsenableroot” szót a Terminal promptba, majd adja meg a felhasználói jelszót. , majd adja meg és ellenőrizze a root felhasználó jelszavát.
% dsenableroot felhasználónév=Paul felhasználói jelszó: root jelszó: ellenőrizze a root jelszót: dsenableroot:: A root felhasználó sikeresen engedélyezve.
Amikor megjelenik a „dsenableroot:: A root felhasználó sikeresen engedélyezve” üzenet. üzenetet, tudja, hogy a root felhasználó engedélyezve van az imént definiált jelszóval.
Ha szeretné, a root felhasználót felhasználói fiókonként is engedélyezheti az -u jelző megadásával:
dsenableroot -u Paul
A „Paul” lecserélése bármely, az adott Mac-en található felhasználónévre működni fog.
Természetesen, ha végzett a root felhasználóval, érdemes letiltani a root fiókhoz való hozzáférést is.
Root felhasználói fiók letiltása a Mac OS X parancssorából
Ha a -d jelzőt ugyanannak a dsenableroot parancssornak adjuk át, akkor a root felhasználó univerzálisan letiltódik, például:
% dsenableroot -d felhasználónév=Paul felhasználói jelszó: dsenableroot:: A root felhasználó sikeresen letiltva.
A „dsenableroot:: root felhasználó sikeresen letiltva” üzenet. azt jelzi, hogy a root fiók le van tiltva.
Hasonlóan egy adott felhasználó engedélyezéséhez, egy adott felhasználónál is letilthatja a -d és -u kapcsolóval:
dsenableroot -d -u Paul
Ez megfelelő lehet olyan helyzetekben, amikor egy adott felhasználói fiókhoz már nincs szükség root fiók jogosultságára.
Általánosságban elmondható, hogy a root felhasználói fiók letiltása jó ötlet.
A dsenableroot segédprogram MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion stb. operációs rendszereken működik. Azok a felhasználók, akik az OS X sokkal régebbi verzióit, például a Snow Leopardot használják, használja helyette a sudo passwd metódust.