Operacijski sistemi Unix in Linux dodeljujejo pravice do dostopa do datotek in imenikov z eno od treh vrst dostopa (branje, pisanje in izvajanje), dodeljenih vsaki od treh skupin (lastnik, skupina in drugi uporabniki).
Če prikažete podrobnosti o atributih datoteke z uporabo ls ukaz z -l stikalo (na primer ls -l Ime datoteke ), bi vrnila informacije, ki bi izgledale podobno -rw-rw-r-- ki izenačuje branje, pisanje in izvajanje privilegijev za lastnika, branje in pisanje privilegijev za skupino in samo branje dostopa za vse druge uporabnike.
Vsaka od vrst pravic dostopa ima spodaj navedeno številsko vrednost:
- Preberite = 4
- Zapišite = 2
- Izvedi = 1
Vrednosti pravic dostopa za vsako skupino se dodajajo skupaj, da dobijo vrednost med 0 in 7, ki se lahko uporabijo za dodeljevanje ali spreminjanje dovoljenj z uporabo chmod (način spreminjanja).
V zgornjem primeru bi lahko pravice dostopa za zadevno datoteko dodelili z vnosom chmod 764 Ime datoteke . Številka 764 izhaja iz:
- rwe = 4 (branje) + 2 (zapis) + 1 (izvršitev) = 7
- rw = 4 (branje) + 2 (zapis) = 6
- r = 4 (branje) = 4
Lahko uporabite chmod ukaz dodeliti pravice do dostopa do datotek in imenikov. Upoštevajte, da so ukazi Unix in Linux ter imena objektov občutljivi na velike in male črke. Morate uporabiti "chmod"in ne CHMod ali katero koli drugo kombinacijo zgornjih in malih črk.
Kako uporabljati ukaz chmod:
- Popoln dostop za vse: chmod 777 Ime datoteke
- Popoln dostop za privilegije lastnika in skupine, vendar lahko drugi uporabniki preberejo in izvajajo le: chmod 775 Ime datoteke
- Popoln dostop za lastnika, vendar omejitev skupinskih in drugih uporabniških pravic za branje in izvajanje datotek samo v imeniku: chmod 755 dirname
- Popoln dostop za lastnika brez pravic dostopa ali privilegijev za kogar koli drugega: chmod 700 Ime datoteke
- Ni dostopa do datotek v imeniku za skupinske ali druge uporabnike in lastnik je omejil branje in izvajanje pravic, da bi preprečil nenamerno brisanje ali spreminjanje datotek v imeniku: chmod 500 dirname
- Omogočanje lastniku in skupini branja in pisanja dostopa do datoteke, tako da lahko drugi v skupini uredijo ali izbrišejo datoteko in lastnika, vendar brez drugih uporabnikov: chmod 660 Ime datoteke