
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:
% shutdownshutdown: NOT super-userDe 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 shutdownJe 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 adminUsernameJe 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.