Práva jsou rozdělena do 3 typů:
- čtení,
- zápis a
- spouštění(procházení)
Jsou definována pro 3 kategorie:
- vlastníci,
- skupiny,
- ostatní
právo | symbol | soubor | adresář |
čtení | r 4 | číst obsah souboru | číst seznam souborů v adresáři,nelze číst soubory v něm ani do něj vstoupit |
zápis | w 2 | měnit obsah souboru | měnit obsah adresáře |
spouštění | x 1 | spouštět soubor(program) | vstoupit do adresáře, číst obsah souborů v něm |
SUID (vlastník) | s 4 | vysvětlení viz níže | vysvětlení viz níže |
SGID (skupina) | s 2 | vysvětlení viz níže | vysvětlení viz níže |
kdo | symbol | popis |
vlastník | u | vlastník (uživatel) souboru, adresáře či procesu |
skupina | g | skupina souboru, adresáře či procesu |
ostatní | o | všichni ostatní, kdo nespadají do skupiny ani nejsou vlastníky |
Oprávnění SUID a SGID má svůj význam u programů a procesů. Pokud má program nastavený SUID nebo SGID, tak po svém spuštění má práva svého vlastníka nebo skupiny, nikoliv toho kdo jej spustil. Toto je využíváno hlavně u systémových utilit
např. passwd, který modifikuje soubor /etc/shadow. Tento je vlastněn rootem a skupinou shadow a bez SUID nebo SGID bitu by nemohl program passwd měnit jejich obsah.