Belangrijke opties
Stel de rechten in voor bestanden en mappen door verschillende opties van de `chmod` opdracht te combineren.
1. Methode voor het instellen van rechten
2. Aanvullende opties
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`chmod` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Rechten begrijpen
Linux bestandsrechten bestaan uit lees-, schrijf- en uitvoerrechten voor de eigenaar (User), groep (Group) en anderen (Others). Elke combinatie van rechten kan worden uitgedrukt met numerieke (octale) of symbolische tekens.
Octale rechtenwaarden
Elk recht kan worden uitgedrukt als een getal. De som van deze getallen definieert de rechten voor elk gebruikerstype (eigenaar, groep, anderen), en door deze te combineren, creëert men een 3-cijferige octale modus.
- 4: Lezen (r)
- 2: Schrijven (w)
- 1: Uitvoeren (x)
- 0: Geen rechten (-)
Symbolische modus begrijpen
De symbolische modus wijzigt rechten in de vorm van 'doel (u:user, g:group, o:others, a:all) + operator (+:toevoegen, -:verwijderen, =:instellen) + rechten (r,w,x)'. Bijvoorbeeld, u+x voegt uitvoerrechten toe voor de eigenaar, en go=rw stelt lees-/schrijfrechten in voor de groep en andere gebruikers.
| Modus | Beschrijving | Symbolisch |
|---|---|---|
| 777 | Alle rechten voor iedereen (lezen, schrijven, uitvoeren) | rwxrwxrwx |
| 755 | Eigenaar: alle rechten; Groep/Anderen: lezen/uitvoeren | rwxr-xr-x |
| 644 | Eigenaar: lezen/schrijven; Groep/Anderen: alleen lezen | rw-r--r-- |
| 600 | Eigenaar: lezen/schrijven; Groep/Anderen: geen rechten | rw------- |
Gebruiksvoorbeelden
Oefen rechteninstellingen met praktische gebruiksvoorbeelden van de `chmod` opdracht.
Bestand alleen lees- en schrijfbaar maken voor de eigenaar (600)
chmod 600 myfile.txt
Blokkeert toegang voor andere gebruikers tot het bestand en geeft alleen de eigenaar lees-/schrijfrechten. Dit is een van de veiligste bestandsrechten.
Uitvoerrechten toevoegen aan een scriptbestand
chmod +x myscript.sh
Maakt een scriptbestand uitvoerbaar voor alle gebruikers. Wordt gebruikt voor webserverscripts, enz.
Recursieve wijziging van rechten voor map en subbestanden (755)
chmod -R 755 mydir/
Past recursief 755 rechten toe op een map en alle bestanden/submappen daarin. Handig voor statische bestandmappen van webservers, enz.
Schrijfrechten verwijderen voor groep en andere gebruikers
chmod go-w important_file.conf
Verwijdert schrijfrechten voor de groep en andere gebruikers van een bestand. Dit helpt de beveiliging te verbeteren.