sudo

sudo (Superuser Do) voert een commando uit met de rechten van een andere gebruiker (standaard: root).

Basisgebruik

sudo commando
sudo -u gebruiker commando

Veelgebruikte vormen

CommandoBeschrijving
sudo commandoVoer uit als root
sudo -u naam commandoVoer uit als andere gebruiker
sudo -iRoot-shell openen (login-omgeving)
sudo -sRoot-shell openen (huidige omgeving)
sudo !!Herhaal vorig commando als root
sudo -lToon toegestane sudo-rechten

/etc/sudoers beheren

Bewerk altijd via visudo — dat valideert de syntaxis voor opslaan:

sudo visudo

Gebruiker volledige rechten geven:

jan ALL=(ALL:ALL) ALL

Commando zonder wachtwoord:

jan ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart nginx

Groep rechten geven:

%devteam ALL=(ALL) NOPASSWD: /usr/bin/docker

Tip

Voeg gebruikers toe aan de groep sudo (Debian/Ubuntu) of wheel (RHEL/Fedora) voor standaard sudo-toegang:

sudo usermod -aG sudo jan
beveiligingsysteembeheer