Beheerderscommando's opgeven in Terminal op de Mac
Veel commando's voor het beheren van een server kun je alleen uitvoeren als je een beheerder of rootgebruiker, een zogenaamde superuser, bent.
Als je bijvoorbeeld geen beheerder of rootgebruiker bent, en het commando shutdown
typt, zie je een fout:
% shutdown
shutdown: NOT super-user
De reden hiervoor is dat het commando shutdown
alleen kan worden uitgevoerd door de rootgebruiker of door een beheerder met de bevoegdheden van de rootgebruiker.
Om commando's uit te voeren met de bevoegdheden van de superuser, gebruik je het commando sudo
. sudo
staat voor "superuser do".
Het volgende voorbeeld werkt op computers met macOS. Voer het commando daarom alleen uit als je de computer opnieuw wilt opstarten:
% sudo shutdown
Je wordt gevraagd om het wachtwoord van de huidige gebruiker in te voeren.
Alleen beheerders kunnen het commando sudo
gebruiken. Als je niet als beheerder bent ingelogd, kun je dat alsnog doen door het volgende commando in te voeren, waarbij adminUsername de naam is van een gebruiker met beheerdersbevoegdheden:
% su adminUsername
Je wordt gevraagd om het wachtwoord voor gebruikersnaambeheerder in te voeren, waarna er een nieuwe shell wordt geopend voor die gebruiker.
Als dit voor een commando nodig is, kun je su
gebruiken om over te schakelen naar de rootgebruiker. Onder normale omstandigheden hoef je niet in te loggen als de rootgebruiker.
Belangrijk: Wees extra voorzichtig als je su
gebruikt om als rootgebruiker in te loggen. Als rootgebruiker heb je voldoende bevoegdheden om wijzigingen aan te brengen die tot gevolg kunnen hebben dat de computer niet meer werkt.