In op UNIX gebaseerde besturingssystemen, zoals Linux of macOS, is er een rootgebruiker die de volledige macht heeft over het systeem, de services en de processen.
Deze gebruiker is standaard uitgeschakeld om veiligheidsredenen, want als deze opdracht wordt uitgevoerd zonder de nodige kennis of verantwoordelijkheid, kunnen we schade aan het systeem veroorzaken die mogelijk onherstelbaar is. Vandaar het belang dat deze rootgebruiker alleen mag worden gebruikt door beheerders of gevorderde gebruikers die weten wat dit kan zijn.
Vandaag zullen we in Solvetic zien hoe we deze gebruiker via de opdrachtregel kunnen in- of uitschakelen.
Terminal toegangOm toegang te krijgen tot de terminal hebben we de volgende opties. Met behulp van de toetsencombinatie Shift + Command + U of in het pad Go / Utilities. In het weergegeven venster dubbelklikken we op Terminal:
⇧ + ⌘ + U
De volgende optie is het gebruik van Spotlight en hiervoor zullen we het woord terminal invoeren en het betreffende hulpprogramma selecteren:
1. Hoe root-gebruiker in te schakelen met de opdracht dsenableroot
Om de root-gebruiker met deze opdracht in te schakelen, is het proces eenvoudig, hiervoor voeren we dsenableroot uit in de terminal en dan zullen we het wachtwoord van de gebruikers invoeren en vervolgens het wachtwoord van de root-gebruiker invoeren en verifiëren:
dsenableroot
We zullen het bericht *** Succesvol ingeschakelde rootgebruiker zien die bevestigt dat de activering is geslaagd. Met dit commando is het ook mogelijk om de root-gebruiker voor een enkel account in het bijzonder in te schakelen, hiervoor moeten we de parameter -u gebruiken:
dsenableroot -u "Gebruiker"
2. Hoe root-gebruiker in macOS High Sierra uit te schakelen?
Met de parameter -d met behulp van de opdracht dsenableroot wordt de rootgebruiker als volgt universeel uitgeschakeld:
dsenableroot -d
Ook kunnen we, als we dat willen, de root-gebruiker voor een bepaalde gebruiker uitschakelen, we gaan de volgende syntaxis uitvoeren:
dsenableroot -d -u "gebruiker"Met deze eenvoudige methode kunnen we deze belangrijke gebruiker al dan niet inschakelen in UNIX-omgevingen.