Kako omogočiti & onemogočanje root uporabnika iz ukazne vrstice v Mac OS X
Čeprav bo večina naprednih uporabnikov Mac najlažje omogočila root s pripomočkom Directory Utility iz grafičnega uporabniškega vmesnika Mac OS X, je druga možnost, da se obrnete na ukazno vrstico. Ne, ne govorimo o uporabi sudo ali su, govorimo o omogočanju dejanskega korenskega uporabniškega računa, kar je lahko primerno za nekatere zapletene situacije.
Za tiste, ki so seznanjeni s terminalom in so zadovoljni s sintakso ukazne vrstice, je omogočanje korenskega uporabniškega računa v sistemu Mac OS X iz ukazne vrstice morda celo lažje kot iz aplikacije Directory Utility, saj potrebnih je manj korakov za omogočanje in onemogočanje korenskega uporabniškega računa, bodisi široko bodisi na podlagi posameznega uporabnika. To je tudi prednost, ker ga je mogoče omogočiti na daljavo prek SSH na katerem koli Macu, s katerim je mogoče vzpostaviti povezavo.
Zelo pomembno je poudariti, da je omogočanje korenskega uporabniškega računa samo za napredne uporabnike, ki razumejo, kdaj in zakaj je morda treba imeti univerzalne privilegije superuporabnika. To je redko potrebno le za sistemske skrbnike ali za odpravljanje nekaterih posebej naprednih in zapletenih težav, za veliko večino namenov pa za veliko večino situacij običajno zadostuje preprosta uporaba sudo ali zagon aplikacije GUI kot root.
Če ne veste, kaj počnete, ne omogočite korenskega uporabniškega računa in ne uporabljajte korenskega uporabniškega računa. Ker ima korenski uporabnik univerzalni privilegiran dostop do vsega v Mac OS X, je zelo enostavno kaj zamočiti in če pustite račun aktiven, lahko povzroči varnostno tveganje. To je res samo za napredne uporabnike Mac.
Omogočite root uporabniški račun iz ukazne vrstice Mac OS X z dsenableroot
Preprosto orodje ukazne vrstice, ustrezno imenovano 'dsenableroot', bo hitro omogočilo uporabniški račun root v Mac OS X. V najbolj preprosti obliki preprosto vnesite 'dsenableroot' v poziv terminala, vnesite uporabniško geslo , nato vnesite in potrdite uporabniško geslo root.
% dsenableroot uporabniško ime=Paul uporabniško geslo: root geslo: preveri korensko geslo: dsenableroot:: Uspešno omogočen root uporabnik.
Ko vidite "dsenableroot:: Uspešno omogočen korenski uporabnik." sporočilo, veste, da je bil root uporabnik omogočen z geslom, ki je bilo pravkar definirano.
Če želite, lahko korenskega uporabnika omogočite tudi za vsak uporabniški račun tako, da podate zastavico -u:
dsenableroot -u Paul
Zamenjava »Paul« s katerim koli uporabniškim imenom, ki je v določenem Macu, bo delovala.
Seveda, ko končate s korenskim uporabnikom, boste morda želeli onemogočiti tudi dostop do korenskega računa.
Onemogoči korenski uporabniški račun iz ukazne vrstice v sistemu Mac OS X
Posredovanje zastavice -d istemu ukaznemu nizu dsenableroot bo univerzalno onemogočilo uporabnika root, na primer:
% dsenableroot -d uporabniško ime=Paul uporabniško geslo: dsenableroot:: Uspešno onemogočen korenski uporabnik.
Sporočilo “dsenableroot:: Uspešno onemogočen korenski uporabnik.” označuje, da je root račun zdaj onemogočen.
Podobno kot omogočite določenega uporabnika, lahko tudi onemogočite za določenega uporabnika z zastavicama -d in -u:
dsenableroot -d -u Paul
To je morda primerno za situacijo, ko določen uporabniški račun ne potrebuje več privilegijev korenskega računa.
Na splošno je dobra ideja, da pustite korenski uporabniški račun onemogočen.
Pripomoček dsenableroot deluje v sistemih MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion itd. Za uporabnike, ki uporabljajo veliko starejše različice OS X, kot je Snow Leopard, uporabite namesto tega uporabite metodo sudo passwd.