Kommandoen chmod (change mode) bruges til at ændre adgangsrettigheder til en fil i Linux. Den giver dig mulighed for at ændre læse-, skrive- og udførelsestilladelser for ejeren, gruppen og andre brugere.
chmod [options] file permissions
Valgmuligheder:
-R - ændrer rekursivt tilladelser for alle filer og mapper i den angivne mappe-v - udsender oplysninger om hver ændring af tilladelser-c - udsender kun oplysninger om filer, der har fået ændret deres tilladelserTilladelser:
r - læse
w - skrive
x - udfør
Handlingen kan være en af to, enten tilføj - tegn "+" eller fjern - tegn "-". Hvad angår selve adgangsrettighederne, svarer de til output fra ls-værktøjet.
For eksempel har alle brugere fuld adgang til filen test5:
chmod ugo+rwx test0
Eller lad os fjerne alle tilladelser fra gruppen og de andre brugere:
chmod go-rwx test0
Giv gruppen læse- og udførelsesrettigheder:
chmod g+rx test0
Alle andre brugere kun læseadgang:
chmod o+r test0
Indstil SUID for filen test6:
chmod u+s test1
Og for test7 sættes den til SGID:
chmod g+s test2
Lad os se, hvad der sker:
ls -l
Som du kan se, er alting enkelt.