Overzicht
`visudo` is een speciaal commando om het `sudoers`-bestand veilig te bewerken. Dit bestand definieert welke gebruikers, groepen en welke commando's ze mogen uitvoeren met het `sudo`-commando op het systeem. `visudo` biedt functies zoals het vergrendelen van het bestand tijdens het bewerken en het controleren op syntaxisfouten, om problemen met systeemprestaties (sudo-vergrendeling) als gevolg van beschadiging van het `sudoers`-bestand te voorkomen.
Belangrijkste functies
- Bestandsvergrendeling om gelijktijdige bewerkingen te voorkomen
- Automatische controle op syntaxisfouten bij het voltooien van de bewerking
- Gebruik van de opgegeven tekst-editor (standaard vi)
- Beheer van bestanden dat essentieel is voor het behoud van systeembescherming
Belangrijkste opties
`visudo` heeft niet veel opties zoals typische commando's, maar dient voornamelijk om het veilige bewerken van het `sudoers`-bestand te ondersteunen. Er zijn enkele nuttige opties.
Bewerken en controleren
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`visudo` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Leer verschillende manieren om het `sudoers`-bestand veilig te bewerken met het `visudo`-commando.
Standaard sudoers-bestand bewerken
visudo
Opent het `/etc/sudoers`-bestand met de standaard-editor (meestal vi).
Sudoers-bestand bewerken met nano-editor
EDITOR=nano visudo
Opent het `sudoers`-bestand met de gewenste editor door de `EDITOR`-omgevingsvariabele te gebruiken.
Syntaxisfouten in sudoers-bestand controleren
visudo -c
Controleert alleen op syntaxisfouten in het huidige `sudoers`-bestand zonder het te bewerken.
Bestand in sudoers.d-directory bewerken
visudo -f /etc/sudoers.d/my_user_rules
Gebruikt om afzonderlijke configuratiebestanden te maken en te beheren in de `/etc/sudoers.d/`-directory.
Tips & Aandachtspunten
Belangrijke punten en nuttige tips bij het gebruik van `visudo`.
Belangrijke punten
- Het `sudoers`-bestand is zeer belangrijk voor de systeembescherming, dus wees uiterst voorzichtig bij het bewerken.
- Bewerk nooit direct met commando's zoals `vi /etc/sudoers`. Gebruik `visudo` om gebruik te maken van de functies voor bestandsvergrendeling en syntaxcontrole.
- Als u opslaat met syntaxisfouten, kunt u het `sudo`-commando niet meer gebruiken, wat ernstige problemen kan veroorzaken bij het systeembeheer.
- U kunt de gewenste editor gebruiken door de `EDITOR`-omgevingsvariabele in te stellen. (bijv. `export EDITOR=nano` of `EDITOR=vim visudo`)
Structuur van het sudoers-bestand (beknopt)
De algemene structuur van een `sudoers`-item is als volgt.
- Gebruiker/Groep: Gebruiker of groep aan wie sudo-rechten worden verleend (groepen beginnen met %)
- Host: Host waarop het commando mag worden uitgevoerd (meestal ALL)
- Uitvoerende gebruiker: Met welke gebruiker de rechten van het commando worden uitgevoerd (meestal ALL)
- Uit te voeren commando: Commando dat mag worden uitgevoerd (ALL voor volledige toestemming)