Korištenje chmod Alter ili Modify Permissions for Files and Directory
Unix i Linux operativni sustavi dodjeljuju prava pristupa datotekama i direktorijima korištenjem jedne od tri vrste pristupa (čitanje, pisanje i izvršavanje) dodijeljene svakoj od tri skupine (vlasnik, skupina i drugi korisnici).
Ako navedete detalje atributa datoteke pomoću naredbe ls s prekidačem l (npr. Ls -l naziv datoteke ), vratit će informacije koje bi izgledale poput -rwe-rw-r - što označava čitanje, pisanje i izvršiti privilegije za vlasnika, čitati i pisati povlastice za grupu i samo čitati pristup svim ostalim korisnicima.
Svaka od vrsta pristupnih prava ima pridruženu brojčanu vrijednost navedenu u nastavku:
- čitati = 4
- pisati = 2
- izvršiti = 1
Vrijednosti za pristupna prava za svaku grupu se zbrajaju kako bi se dobila vrijednost između 0 i 7 koja se može koristiti za dodjeljivanje ili izmjenu dozvola pomoću naredbe chmod (promjena načina rada).
U gore navedenom primjeru pristupna prava za dotičnu datoteku mogu se dodijeliti unosom chmod 764 filename . Broj 764 izveden je iz:
- rwe = 4 (čitati) + 2 (pisati) + 1 (izvršiti) = 7
- rw = 4 (čitanje) + 2 (pisanje) = 6
- r = 4 (čitano) = 4
Možete koristiti naredbu chmod za dodjeljivanje prava pristupa datotekama i direktorijima. Imajte na umu da Unix i Linux naredbe i nazivi objekta razlikuju velika i mala slova. Morate upotrijebiti " chmod ", a ne CHMod ili bilo koju drugu kombinaciju gornjih i malih slova.
Kako koristiti chmod naredbu:
- puni pristup svima:
- chmod 777 ime datoteke
- puni pristup za vlasnike i grupne povlastice, ali drugi korisnici mogu čitati i izvršiti:
- chmod 775 ime datoteke
- puni pristup vlasniku, ali ograničavanje grupa i ostalih korisničkih ovlasti samo za čitanje i izvršavanje datoteka u direktoriju:
- chmod 755 dirname
- puni pristup vlasniku bez prava pristupa ili povlastica za bilo koga drugoga:
- chmod 700 filename
- nema pristupa datotekama u direktoriju za grupe ili druge korisnike i vlasnik je ograničen na čitanje i izvršavanje povlastica kako bi spriječio slučajno brisanje ili izmjenu datoteka u imeniku:
- chmod 500 dirname
- omogućujući vlasniku i grupi čitanje i pisanje pristupa datoteci, dopuštajući drugima u grupi uređivanje ili brisanje datoteke, kao i vlasnika, ali bez pristupa ostalim korisnicima:
- chmod 660 ime datoteke