Betalingsmåter Abuse

Slik endrer du filtillatelser i Linux

05.12.2023, 23:24

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.

Syntaksen for kommandoen er

chmod [options] file permissions

Alternativer:

  1. -R - endrer rekursivt tillatelser for alle filer og mapper i den angitte katalogen
  2. -v - gir informasjon om hver endring av tillatelser
  3. -c - gir bare informasjon om filer som har fått endret tillatelsene sine

Tillatelser

r - lese

w - skrive

x - kjøre

Eksempler

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.

Slik endrer du filtillatelser i Linux

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.