Bepaalde Linux-applicaties vereisen verhoogde bevoegdheden om te kunnen draaien. Gebruik de zo commando om over te schakelen naar de superuser (root), of je kunt de . gebruiken sudo commando in plaats daarvan.
Hoe het werkt
Hoewel ze anders werken, is de opdracht sudo analoog aan de bevestigingsprompt die je soms ziet in Windows of macOS. Wanneer u in die besturingssystemen wordt gevraagd of u door wilt gaan met het uitvoeren van die specifieke actie, krijgt u een knop te zien om te bevestigen dat u de actie met verhoogde bevoegdheden wilt uitvoeren, en soms moet u zelfs een beheerderswachtwoord invoeren. Linux gebruikt het sudo-commando als een muur tussen normale taken en administratieve taken, zodat je moet bevestigen dat je wilt doen wat het commando ook zal uitvoeren, en dat je geautoriseerd bent om de taak uit te voeren. Nog meer vergelijkbaar is de rennen als opdracht in Windows; zoals in Linux, de rennen als command werkt vanaf de opdrachtregel om een bestand te starten met inloggegevens van een bepaalde gebruiker, vaak een beheerder.
Als je niet zeker weet of je sudo of su gebruikt, kijk dan naar het volgende teken op de opdrachtregel. Als het een hekje (#) is, ben je ingelogd als root.
Over het Sudo-commando
Wanneer u sudo voor een opdracht in terminal plaatst, wordt die opdracht uitgevoerd met verhoogde privileges, en daarom is het de oplossing voor privilege-gerelateerde fouten. Sudo werkt per opdracht. Functies omvatten de mogelijkheid om de opdrachten die een gebruiker per host kan uitvoeren te beperken, uitgebreide logboekregistratie van elke opdracht om een duidelijk controlespoor te bieden van wie wat heeft gedaan, een configureerbare time-out van de sudo-opdracht en de mogelijkheid om hetzelfde te gebruiken configuratiebestand op veel verschillende machines.
Voorbeeld van Sudo-opdracht
Een standaardgebruiker zonder beheerdersrechten kan een opdracht in Linux invoeren om een stukje software te installeren:
dpkg -i software.deb
De opdracht retourneert een fout omdat een persoon zonder beheerdersrechten geen software mag installeren. Het sudo-commando komt echter te hulp. In plaats daarvan is de juiste opdracht voor deze gebruiker:
sudo dpkg -i software.deb
Deze keer wordt de software geïnstalleerd. U kunt Linux ook configureren om te voorkomen dat sommige gebruikers de opdracht sudo gebruiken.