Betalingsmetoder Abuse

Sådan ændrer du filtilladelser i Linux

05.12.2023, 23:24

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.

Kommandoens syntaks er

chmod [options] file permissions

Valgmuligheder:

  1. -R - ændrer rekursivt tilladelser for alle filer og mapper i den angivne mappe
  2. -v - udsender oplysninger om hver ændring af tilladelser
  3. -c - udsender kun oplysninger om filer, der har fået ændret deres tilladelser

Tilladelser:

r - læse

w - skrive

x - udfør

Eksempler på handlinger

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.

Sådan ændrer du filtilladelser i Linux

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.