Modul octal e modul standard de specificare a drepturilor unui fişier. Se numeste octal dintr-un motiv simplu: permisiunile sunt exprimate ca o cifră în baza 8.
În modul octal drepturile sunt reprezentate printr-un grup de 3 cifre între 0 şi 7, care reprezintă drepturile pentru cele 3 tipuri de utilizatori. Mai jos se poate vedea un tabel care explică ce reprezintă fiecare cifră.
0 - Nu există nici un drept asupra fişierului
1 - Drept de execuţie, dar fără drept de citire sau scriere
2 - Drept de scriere dar fără drept de citire sau execuţie
3 - Drept de scriere şi execuţi a fişierului dar fără drept de citire
4 - Drept de citire a fişierului, dar fără drept de scriere sau execuţie
5 - Drept de citire şi execuţie a fişierului, dar fără drept de scriere
6 - Drept de citire şi scriere dar fără drept de execuţie
7 - Drept de citire, scriere şi execuţie a fişierului
Aceste cifre nu au fost alese la întâmplare. Tot ce trebuie ştiut se găseşte în următorul tabel (mai mic):
0 - Nici un drept
1 - Drept de execuţie
2 - Drept de scriere
4 - Drept de citire
Drepturile enumerate mai sus se pot obţine adunând aceste numere.
Adică, dacă unui fişier îi dăm drept 1, înseamnă că îl putem executa. Dacă e un script, vrem probabil să vedem cum arată el în interior, adică îi dăm şi drept de citire. Asta înseamnă 1 (drept de execuţie) adunat cu 4 (drept de citire). Rezultatul este 5 (adică drept de execuţie şi citire). De aici se poate deduce mai departe cum se formează drepturile pentru fiecare utilizator (adica de ce 7 dă drepturi depline, 3 dă drepturi de execuţie şi citire).
Pentru configurarea permisiunilor pentru toate cele 3 tipuri de utilizatori tot ce aveţi de făcut e să construiţi o cifră corespunzătoare fiecărui tip. Astfel, dacă aveţi un fişier care trebuie să-l poată citi toată lumea, dar să poată fi scris doar de proprietar, alegeţi drepturile 644, adică proprietarul are dreptul 6 (citire+scriere - 4+2) iar restul utilizatorilor au doar dreptul 4 (citire).
Dacă se doreşte ca fişierul să fie citit doar de cei care sunt din grupul corespunzător fişierului, folosiţi drepturile 640 (utilizatorii obişnuiţi au 0, adică niciun drept).