Fájlok jogosultsága Linux rendszereken

A chmod parancs lehetővé teszi a fájlok és könyvtárak jogosultságainak módosítását. A jogosultságok három kategóriába sorolhatók:

  1. Tulajdonos (user, u) – akié a fájl/könyvtár
  2. Csoport (group, g) – azok a felhasználók, akik egy adott csoporthoz tartoznak
  3. Mások (others, o) – mindenki más

Jogosultságok típusai:

Jogosultságok numerikus formátuma:

A jogosultságok numerikus értékkel is megadhatók. A számok értelmezése:

Jogosultság Bináris érték Decimális érték
- (nincs jog) 000 0
x (futtatás) 001 1
w (írás) 010 2
wx 011 3
r (olvasás) 100 4
rx 101 5
rw 110 6
rwx 111 7

A numerikus formátumban három számot kell megadni, amelyek sorrendben a tulajdonos, a csoport, és a mások jogosultságait írják le.

Példák:

Szimbolikus formátum:

Szimbolikus formátumban is megadhatók a jogosultságok. Az alap szintaxis:
chmod [kinek] [művelet] [jogosultság] [fájl]

Példák:

Speciális jogosultságok:

Gyakorlati példák:

  1. chmod 777 [fájl]: Mindenki számára teljes jogosultság (olvasás, írás, futtatás).
  2. chmod 700 [fájl]: Csak a tulajdonosnak van teljes joga (másoknak semmi).
  3. chmod u+x,g-w,o=r [fájl]: A tulajdonos számára futtatási jog, a csoporttól az írási jog eltávolítása, másoknak olvasási jog.