& A root felhasználó letiltása a parancssorból a Mac OS X rendszerben

Anonim

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.

& A root felhasználó letiltása a parancssorból a Mac OS X rendszerben