Skip to main content

Het Sudo Command gebruiken

Linux Tutorial for Beginners: Introduction to Linux Operating System (Juni- 2026)

Linux Tutorial for Beginners: Introduction to Linux Operating System (Juni- 2026)
Anonim

Nieuwe gebruikers van Linux (vooral Ubuntu) worden uiteindelijk bewust van het Sudo-commando. Veel gebruikers gebruiken het nooit voor iets anders dan voorbijgaan aan "toestemming geweigerde" berichten - maar Sudo doet zoveel meer.

Over Sudo

Een veelgehoorde misvatting over Sudo is dat het alleen wordt gebruikt voor het verlenen van rootrechten aan een gewone gebruiker. In feite kunt u met de opdracht Sudo een opdracht uitvoeren als ieder gebruiker, waarbij de standaard meestal de root is.

Hoe u gebruikers Sudo-machtigingen kunt verlenen

Gebruikers van Ubuntu nemen meestal de mogelijkheid om het Sudo-commando als vanzelfsprekend uit te voeren. Dat komt omdat tijdens de installatie een standaardgebruiker wordt gemaakt en de standaardgebruiker in Ubuntu altijd is ingesteld met Sudo-machtigingen. Als u echter andere distributies gebruikt of andere gebruikers binnen Ubuntu hebt, moet de gebruiker waarschijnlijk toestemming krijgen om de Sudo-opdracht uit te voeren.

Slechts een paar mensen zouden toegang tot de Sudo-opdracht moeten hebben, en dat zouden systeembeheerders moeten zijn. Gebruikers moeten alleen de rechten krijgen die ze nodig hebben om hun taken uit te voeren.

Als u gebruikers Sudo-machtigingen wilt verlenen, hoeft u deze alleen aan de Sudo-groep toe te voegen. Gebruik de volgende opdracht bij het maken van een gebruiker:

$sudo useradd -m -G sudo

Met de opdracht hierboven wordt een gebruiker met een basismap gemaakt en de gebruiker aan de Sudo-groep toegevoegd. Als de gebruiker al bestaat, kunt u de gebruiker aan de Sudo-groep toevoegen met behulp van de volgende opdracht:

$sudo usermod -a -G sudo

Een mooie sudotruc voor wanneer je het vergeet

Dit is een van die terminale opdrachttrucs die je kunt leren van doorgewinterde experts - in dit geval om voorbij te gaan aan het bericht 'toestemming geweigerd'. Als het een lange opdracht is, kun je door de geschiedenis gaan en Sudo ervoor plaatsen, je kunt het opnieuw typen of je kunt de volgende eenvoudige opdracht gebruiken, die de vorige opdracht uitvoert met Sudo:

$sudo !!

Hoe omschakelen naar rootgebruiker met Sudo

De Su-opdracht wordt gebruikt om van het ene gebruikersaccount naar het andere te schakelen. Als u de Su-opdracht alleen uitvoert, schakelt u over naar de superuser-account. Schakel daarom de volgende opdracht uit om over te schakelen naar het superuser-account met Sudo:

$sudo su

Hoe een Sudo-commando op de achtergrond uit te voeren

Als u een opdracht wilt uitvoeren waarvoor superuser-rechten op de achtergrond vereist zijn, voert u de Sudo-opdracht uit met de schakeloptie -b, zoals hier wordt weergegeven:

$sudo -b

Merk op dat als de opdracht die wordt uitgevoerd gebruikersinteractie vereist, dit niet werkt.

Een alternatieve manier om een ​​opdracht op de achtergrond uit te voeren, is als volgt een ampersand toe te voegen:

$sudo &

Hoe bestanden te bewerken met Sudo-privileges

De voor de hand liggende manier om een ​​bestand te bewerken met behulp van superuser-rechten is om een ​​editor zoals GNU nano, Sudo als volgt gebruiken:

$sudo nano

U kunt ook de volgende syntaxis gebruiken:

$sudo -e

Hoe een commando uitvoeren als een andere gebruiker met behulp van Sudo

De Sudo-opdracht kan worden gebruikt om een ​​opdracht uit te voeren als elke andere gebruiker. Als u bijvoorbeeld bent aangemeld als gebruiker "john" en u de opdracht wilt uitvoeren als "terry", voert u de Sudo-opdracht op de volgende manier uit:

$sudo-u-badstof

Als u het wilt uitproberen, maakt u een nieuwe gebruiker met de naam "test" en voert u de volgende opdracht van de opdracht Whoami uit:

$sudo -u test whoami

Hoe u Sudo-referenties kunt valideren

Wanneer u een opdracht uitvoert met Sudo, wordt u om uw wachtwoord gevraagd. Voor een periode daarna kunt u andere commando's uitvoeren met behulp van Sudo zonder uw wachtwoord in te voeren. Als u deze periode wilt verlengen, voert u de volgende opdracht uit:

$sudo -v

Meer over Sudo

Er is zoveel meer voor Sudo dan alleen het uitvoeren van een opdracht als supergebruiker. Bekijk onze Sudo-handleiding om enkele van de andere schakelaars te bekijken die u kunt gebruiken.