Overzicht
Het `sudoers`-bestand bevat de regels die het gedrag van het `sudo`-commando bepalen. Dit bestand bepaalt het beveiligingsbeleid van het systeem, dus verkeerde bewerkingen kunnen ernstige beveiligingslekken veroorzaken of leiden tot verlies van systeembeheerdersrechten. Daarom wordt het gebruik van het `visudo`-commando sterk aanbevolen boven directe bewerking.
Belangrijke informatie
- Bestandspad: /etc/sudoers
- Bewerkingshulpmiddel: visudo
- Doel: Definiëren en beheren van sudo-rechtenbeleid
Gebruiksvoorbeelden
Het `sudoers`-bestand is geen commando dat direct wordt uitgevoerd; het veilig bewerken ervan via `visudo` is de gebruikelijke methode.
sudoers-bestand veilig bewerken
sudo visudo
`visudo` controleert de syntaxis van het `sudoers`-bestand om fouten te voorkomen. Dit commando opent het bestand in de standaard teksteditor (meestal vi).
sudoers-bestand bekijken (alleen lezen)
sudo cat /etc/sudoers
Het is mogelijk om de inhoud van het bestand te bekijken, maar directe bewerking wordt niet aanbevolen.
Alle rechten verlenen aan een specifieke gebruiker (voorbeeld in sudoers-bestand)
# Voorbeeld van inhoud toe te voegen aan /etc/sudoers:
# user_name ALL=(ALL:ALL) ALL
# (Werkelijke bewerking via visudo)
Dit is een voorbeeld van wat kan worden toegevoegd aan het `sudoers`-bestand. Vervang `user_name` door de daadwerkelijke gebruikersnaam. **Directe bewerking moet altijd via `sudo visudo` worden uitgevoerd.**
Tips & Aandachtspunten
Het `sudoers`-bestand is van cruciaal belang voor de beveiliging van het systeem, dus wees uiterst voorzichtig bij het bewerken ervan.
Verplicht bewerkingshulpmiddel: visudo
- Gebruik altijd het `visudo`-commando om het `sudoers`-bestand te bewerken. `visudo` controleert op syntaxisfouten en voorkomt dat u uw systeembeheerdersrechten verliest door verkeerde configuraties. Vermijd het direct aanpassen van het bestand met een teksteditor.
Belangrijke syntaxis en beveiliging
- U kunt complexe regels beknopt definiëren met behulp van `User_Alias`, `Cmnd_Alias`, `Host_Alias`, enz.
- De optie `NOPASSWD:` stelt u in staat om specifieke commando's zonder wachtwoord uit te voeren, maar dit moet met voorzichtigheid worden gebruikt vanwege beveiligingsrisico's. Pas dit alleen toe in de minimale benodigde omvang.
- Wees voorzichtig met het verlenen van onnodig brede rechten en volg het principe van minimale rechten. Verleen alleen de minimale commando's die een specifieke gebruiker nodig heeft via `sudo`.