Betalningsmetoder Abuse

Så här ändrar du filbehörigheter i Linux

05.12.2023, 23:24

Kommandot chmod (change mode) används för att ändra åtkomsträttigheter till en fil i Linux. Det gör att du kan ändra läs-, skriv- och exekveringsbehörigheter för ägaren, gruppen och andra användare.

Syntaxen för kommandot är

chmod [options] file permissions

Alternativ:

  1. -R - rekursivt ändra behörigheter för alla filer och mappar i den angivna katalogen
  2. -v - ger information om varje behörighetsändring
  3. -c - ger endast information om filer som har fått sina behörigheter ändrade

Behörigheter:

r - läsa

w - skriva

x - exekvera

Exempel på åtgärder

Åtgärden kan vara en av två, antingen lägg till - tecken "+" eller ta bort - tecken "-". När det gäller själva åtkomsträttigheterna liknar de utdata från verktyget ls.

Så här ändrar du filbehörigheter i Linux

Till exempel har alla användare full tillgång till filen test5:

chmod ugo+rwx test0

Eller låt oss ta bort alla behörigheter från gruppen och de andra användarna:

chmod go-rwx test0

Ge gruppen läs- och exekveringsbehörighet:

chmod g+rx test0

Alla andra användare endast läsbehörighet:

chmod o+r test0

För test6-filen ställer du in SUID:

chmod u+s test1

Och för test7 sätter vi den till SGID:

chmod g+s test2

Låt oss se vad som händer:

ls -l

Som du kan se är allt enkelt.