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.