U operacijskim sustavima temeljenim na UNIX-u, kao što su Linux ili macOS, postoji root korisnik koji ima punu moć nad sustavom, njegovim uslugama i procesima.
Ovaj je korisnik prema zadanim postavkama onemogućen iz sigurnosnih razloga jer ako se ova naredba izvrši bez odgovarajućeg znanja ili odgovornosti, možemo uzrokovati oštećenja sustava koja mogu biti nepopravljiva. Otuda je važno da ovog root korisnika trebaju koristiti samo administratori ili napredni korisnici koji su svjesni što to može biti.
Danas ćemo u Solveticu vidjeti kako omogućiti ili onemogućiti ovog korisnika putem naredbenog retka.
Pristup terminaluZa pristup terminalu imamo sljedeće mogućnosti. Pomoću kombinacije tipki Shift + Command + U ili na putu Go / Utilities. U prikazanom prozoru dvaput ćemo kliknuti na terminal:
⇧ + ⌘ + U
Sljedeća opcija je korištenje Spotlight -a, a za to ćemo unijeti riječ terminal i odabrati odgovarajući uslužni program:
1. Kako omogućiti root korisniku pomoću naredbe dsenableroot
Da bismo omogućili root korisniku pomoću ove naredbe, postupak je jednostavan, za to izvršavamo dsenableroot u terminalu, a zatim ćemo unijeti lozinku korisnika, a zatim unijeti i potvrditi lozinku root korisnika:
dsenableroot
Vidjet ćemo poruku *** Uspješno omogućen root korisnik koji potvrđuje da je omogućavanje uspješno. Pomoću ove naredbe također je moguće omogućiti korisniku root za pojedinačni račun, za to moramo koristiti parametar -u:
dsenableroot -u "Korisnik"
2. Kako onemogućiti root korisnika u macOS -u High Sierra
S parametrom -d koji koristi naredbu dsenableroot, root korisnik bit će univerzalno onemogućen na sljedeći način:
dsenableroot -d
Također, ako želimo, možemo onemogućiti root korisnika za određenog korisnika, izvršit ćemo sljedeću sintaksu:
dsenableroot -d -u "korisnik"Ovom jednostavnom metodom možemo omogućiti ili ne omogućiti ovom važnom korisniku u UNIX okruženjima.