Failų leidimai nustatomi vartotojams, grupėms ir visiems kitiems. Failams priskirtus leidimus galima pamatyti įvykdžius komandą “ls -l“. Failų leidimų pavyzdys:
d rwx r-x —
d – reiškia, kad tai yra katalogas. Jei pirmas ženklas yra “-”, tai yra failas.
Kiti devyni simboliai nurodo failo leidimus. Šie leidimai suskirstyti į tris grupes. Pirma simbolių grupė yra failo savininko leidimai. Antra grupė – tai failo savininko grupės leidimai. Trečia grupė nurodo failo leidimus visiems kitiems. Failų leidimai nusakomi trimis simboliais:
r – skaitymo leidimas. Failas gali būti perskaitytas arba peržiūrėtas katalogo turinį.
w – rašymo leidimas. Failas gali būti įrašomas arba redaguojamas. Galima atlikti bet kokius katalogo turinio pakeitimus. Jeigu nėra šito leidimo, tai nebus galima ištrinti, pervadinti arba sukurti failą.
x – vykdymo leidimas. Failas gali būti vykdomas. Kataloge nusako kur galima įeiti, atlikti paiešką ar paleistį programą esančią tame kataloge.
Pakeisti failų leidimus galima su chmod komanda. Pavyzdžiui:
chmod u-x,g+w,o+rw failas
‘u’ – vartotojo leidimai, ‘g’ – grupės leidimai, ‘o’ – kitų leidimai. ‘+’ prideda leidimą, ‘-’ atimą leidimą, ‘=’ panaikina prieš tai buvusį leidimą ir priskiria naują.
Ši chmod komanda atima vykdymo leidimą iš vartotojo, suteikia rašymo leidimą grupei, suteikia skaitymo ir rašymo leidimą visiems kitiems.
Taip pat galima priskirti arba atimti leidimus visoms leidimų grupėms iš karto. Pavyzdžiui:
chmod a+x failas arba chmod +x failas
Abi komandos priskirs vartotojui, grupei ir kitiems vykdymo leidimą.
chmod go-w failas
Ši komanda atims iš grupės ir kitų rašymo leidimą.
chmod 0=g failas
Kitiems priskiriami tokie pat leidimai, kokie yra priskirti grupei.
Leidimus failams galima priskirti ir skaičiais.
r = 4
w = 2
x = 1
Kiekvienos grupės leidimai sumuojami. Pavyzdžiui:
chmod 644 failas
6 =4 + 2 =rw
4 = r
4 = r
Toks failų leidimų priskyrimas yra greitesnis.
Visas failų leidimų skaičiais sąrašas:
0 – —
1 – –x
2 – -w-
3 – -wx
4 – r–
5 – r-x
6 – rw-
7 – rwx