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.