Kaip įjungti & Išjungti pagrindinį naudotoją iš komandinės eilutės Mac OS X

Anonim

Nors daugumai pažengusių „Mac“ naudotojų lengviausia įjungti „root“ funkciją naudojant „Mac OS X“ grafinę sąsają su Directory Utility, kita galimybė yra įjungti komandų eilutę. Ne, mes kalbame ne apie sudo ar su naudojimą, o apie tikrosios root vartotojo abonemento įgalinimą, kuris gali būti tinkamas kai kuriose sudėtingose ​​situacijose.

Tiems, kurie yra susipažinę su terminalu ir yra susipažinę su komandų eilutės sintaksė, įgalinti pagrindinę vartotojo paskyrą Mac OS X iš komandinės eilutės gali būti netgi lengviau nei tai padaryti naudojant Directory Utility programą, nes Yra mažiau veiksmų, reikalingų norint įjungti ir išjungti root vartotojo abonementą, tiek plačiai, tiek kiekvienam vartotojui. Tai taip pat naudinga tuo, kad jį galima įjungti nuotoliniu būdu per SSH bet kuriame „Mac“, prie kurio galima prisijungti.

Labai svarbu pažymėti, kad root vartotojo abonemento įgalinimas yra skirtas tik pažengusiems vartotojams, kurie supranta, kada ir kodėl gali prireikti universalių supervartotojo privilegijų. Tai retai reikalinga ne tik sistemų administratoriams arba kai kurių ypač sudėtingų ir sudėtingų problemų šalinimui, o daugeliu atvejų dažniausiai pakanka tiesiog naudoti sudo arba paleisti GUI programą kaip root.

Jei nežinote, ką darote, neįjunkite root vartotojo abonemento ir nenaudokite root vartotojo abonemento. Kadangi pagrindinis vartotojas turi visuotinai privilegijuotą prieigą prie visko, kas yra Mac OS X, gana lengva ką nors sujaukti, o palikus paskyrą aktyvią gali kilti saugumo rizika. Tai tikrai tik pažengusiems „Mac“ naudotojams.

Įgalinkite root vartotojo abonementą iš „Mac OS X“ komandų eilutės su dsenableroot

Paprastas komandų eilutės įrankis, tinkamai vadinamas „dsenableroot“, greitai įgalins pagrindinę vartotojo abonementą „Mac OS X“. Paprasčiausia forma tiesiog įveskite „dsenableroot“ į terminalo eilutę, įveskite vartotojo slaptažodį. , tada įveskite ir patvirtinkite root vartotojo slaptažodį.

% dsenableroot vartotojo vardas=Paul vartotojo slaptažodis: root slaptažodis: patikrinkite root slaptažodį: dsenableroot:: Sėkmingai įjungtas root naudotojas.

Kai matote „dsenableroot:: Sėkmingai įgalintas root naudotojas“. žinute, žinote, kad root vartotojas buvo įjungtas su slaptažodžiu, kuris ką tik buvo apibrėžtas.

Jei norite, taip pat galite įgalinti pagrindinį vartotoją kiekvieno vartotojo abonemento pagrindu, nurodydami vėliavėlę -u:

dsenableroot -u Paul

„Paul“ pakeitimas bet kokiu naudotojo vardu, kuris yra konkrečiame „Mac“, veiks.

Žinoma, kai baigsite naudoti root naudotoją, galbūt norėsite išjungti ir root paskyros prieigą.

Išjungti pagrindinio vartotojo abonementą komandų eilutėje sistemoje „Mac OS X“

Perdavus vėliavėlę -d tai pačiai dsenableroot komandų eilutei, root naudotojas bus išjungtas visuotinai, pvz.:

% dsenableroot -d vartotojo vardas=Paul vartotojo slaptažodis: dsenableroot:: Root naudotojas sėkmingai išjungtas.

Pranešimas „dsenableroot:: Root naudotojas sėkmingai išjungtas“. rodo, kad pagrindinė paskyra dabar išjungta.

Panašiai kaip įgalinant konkretų vartotoją, taip pat galite išjungti konkrečiam vartotojui naudodami -d ir -u vėliavėlę:

dsenableroot -d -u Paul

Tai gali būti tinkama situacijai, kai tam tikrai vartotojo paskyrai nebereikia root paskyros teisių.

Apskritai, išjungti root vartotojo abonementą yra gera idėja.

Dsenableroot programa veikia „MacOS Sierra“, „OS X El Capitan“, „OS X Yosemite“, „OS X Mavericks“, „Mountain Lion“ ir kt. Vartotojams, kurie naudoja daug senesnes OS X versijas, pvz., „Snow Leopard“, naudokite vietoj to sudo passwd metodas.

Kaip įjungti & Išjungti pagrindinį naudotoją iš komandinės eilutės Mac OS X