Het chmod (change mode)
commando wordt gebruikt om de toegangsrechten tot een bestand te wijzigen in Linux. Hiermee kun je lees-, schrijf- en uitvoerrechten wijzigen voor de eigenaar, groep en andere gebruikers.
chmod [options] file permissions
Opties:
-R
- recursief rechten wijzigen voor alle bestanden en mappen in de opgegeven map-v
- uitvoerinformatie over elke toestemmingswijziging-c
- uitvoer alleen informatie over bestanden waarvan de permissies zijn gewijzigdMachtigingen:
r
- lezen
w
- schrijven
x
- uitvoeren
De actie kan een van de twee zijn, ofwel toevoegen - teken "+" of verwijderen - teken "-". De toegangsrechten zelf zijn vergelijkbaar met de uitvoer van het hulpprogramma ls
.
Alle gebruikers hebben bijvoorbeeld volledige toegang tot het bestand test5:
chmod ugo+rwx test0
Of laten we de groep en de andere gebruikers alle rechten ontnemen:
chmod go-rwx test0
Geef de groep lees- en uitvoerrechten:
chmod g+rx test0
Alle andere gebruikers alleen lezen:
chmod o+r test0
Stel voor het bestand test6 de SUID in:
chmod u+s test1
En voor test7, stel het in op SGID:
chmod g+s test2
Laten we eens kijken wat er gebeurt:
ls -l
Zoals je ziet is alles eenvoudig.