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:
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:
chmod 755 [fájl]:
chmod 644 [fájl]:
Szimbolikus formátumban is megadhatók a jogosultságok. Az alap szintaxis:
chmod [kinek] [művelet] [jogosultság] [fájl]
kinek:
u: tulajdonosg: csoporto: másoka: mindenki (all)művelet:
+: hozzáadás-: eltávolítás=: pontosan erre beállításPéldák:
chmod u+x [fájl]: a tulajdonos számára futtatási jog hozzáadásachmod g-w [fájl]: a csoporttól az írási jog elvételechmod o=r [fájl]: mások számára csak olvasási jog megadásas (SetUID/SetGID): Ha a tulajdonos számára van futtatási jog beállítva, akkor a fájl futása a tulajdonos jogain történik (nem az aktuális felhasználóé). Csoport esetén ez a GID-hoz hasonlóan működik.
chmod u+s [fájl] vagy chmod g+s [fájl]t (Sticky bit): Ezt leginkább könyvtárakra használják. Ha be van állítva, akkor csak a fájl tulajdonosa (vagy a root) törölheti a fájlt, még akkor is, ha más felhasználónak van írási joga a könyvtárra.
chmod +t [könyvtár]chmod 777 [fájl]: Mindenki számára teljes jogosultság (olvasás, írás, futtatás).chmod 700 [fájl]: Csak a tulajdonosnak van teljes joga (másoknak semmi).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.