Kommandoen chmod (change mode)
brukes til å endre tilgangsrettighetene til en fil i Linux. Den lar deg endre lese-, skrive- og kjøretillatelser for eieren, gruppen og andre brukere.
chmod [options] file permissions
Alternativer:
-R
- endrer rekursivt tillatelser for alle filer og mapper i den angitte katalogen-v
- gir informasjon om hver endring av tillatelser-c
- gir bare informasjon om filer som har fått endret tillatelsene sineTillatelser
r
- lese
w
- skrive
x
- kjøre
Handlingen kan være en av to, enten legge til - tegn "+" eller fjerne - tegn "-". Når det gjelder selve tilgangsrettighetene, ligner de på utdataene fra ls-verktøyet
.
For eksempel har alle brukere full tilgang til filen test5:
chmod ugo+rwx test0
Eller la oss ta bort alle rettigheter fra gruppen og de andre brukerne:
chmod go-rwx test0
Gi gruppen lese- og kjøretillatelser:
chmod g+rx test0
Alle andre brukere kun lesetilgang:
chmod o+r test0
For test6-filen angir du SUID:
chmod u+s test1
Og for test7 setter du den til SGID:
chmod g+s test2
La oss se hva som skjer:
ls -l
Som du ser, er alt enkelt.