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.

15 % rabatt på ny VPS
Skynd deg å bestille en server på et hvilket som helst sted
Velg en VPS

Andre artikler

05.12.2023
38 423
Kunnskapsbase / Informasjon
Slik viser du filtillatelser i Linux
05.12.2023
6 861
Kunnskapsbase / Lag
Formålet med mv-kommandoen
05.12.2023
16 685
Kunnskapsbase / Programmer
AnLinux: hvordan du installerer og bruker