Direktoriji i datoteke imaju skup atributa na temelju kojih softver web poslužitelja određuje što je točno dopušteno raditi s ovom datotekom ili mapom za svakog određenog korisnika ili skupinu korisnika. Ovaj skup atributa naziva se "pristupnim pravima". Ispod je opis kako stvoriti i postaviti željenu vrijednost prava pristupa datotekama i mapama.
Upute
Korak 1
Većina web poslužitelja danas radi na UNIX sustavima, u kojima su svi korisnici podijeljeni u tri skupine: "korisnik" (ovo je vlasnik mape ili datoteke), "grupa" (ovo je član iste grupe s vlasnikom datoteku) i "svijet" (to su svi ostali korisnici). Svaki put kada se pristupi datoteci, poslužitelj određuje pripada li podnositelj zahtjeva jednoj od ovih grupa. Na primjer, ako se na svoje web mjesto prijavite putem FTP-a, unoseći lozinku i korisničko ime, tada vas poslužitelj dodjeljuje u grupu "korisnik". Ako se osim vas postoje i drugi korisnici koji se prijavljuju putem FTP-a, bit će dodijeljeni grupi "grupa". A kada preglednik posjetitelja stranice pošalje zahtjev za datotekom, taj će korisnik biti dodijeljen grupi "svijet". Svaki tako klasificiran korisnik dobiva skup prava - za pisanje, čitanje ili izvršavanje datoteke. Na primjer, za zahtjev posjetitelja stranice za čitanje iz direktorija i pokretanje skripte, skripta mora imati atribute čitanja i izvršavanja za grupu "svijet". A da biste vi kao vlasnik mogli stvoriti novi direktorij ili datoteku u bilo kojem postojećem direktorijumu koristeći FTP protokol, ovaj direktorij mora imati dopušteni atribut za pisanje za grupu "korisnik".
Korak 2
Sada o tome kako se kodiraju skupovi korisničkih prava. Svaki takav skup sastoji se od tri broja: prvi postavlja prava za "korisničku" skupinu, drugi za "grupnu" skupinu i treći za "svjetsku" skupinu. Svaki je broj kombinacija digitalnih opkodova: 4 - znači pravo na čitanje (čitanje)
2 - pravo na pisanje (pisanje)
1 - izvršavanje u pravu Na primjer, da biste jednoj od skupina postavili pravo na pisanje i izvršavanje datoteke, samo dodajte odgovarajuće brojeve (2 + 1 = 3). Pravo čitanja i pisanja dobit će se dodavanjem 4 + 2 = 6. Ukupno postoji sedam opcija: 1 = izvrši
2 = napiši
3 = zapisivanje + izvršavanje
4 = pročitati
5 = čitanje + izvršavanje
6 = čitaj + piši
7 = čitaj + piši + izvršavaj Dakle, da biste, na primjer, postavili najpotpunija prava na datoteku za svaku od tri skupine, morate joj postaviti skup atributa, koji se izražava brojem 777.
3. korak
Sada o praktičnom uspostavljanju korisničkih prava pomoću FTP klijenta. UNIX naredba "CHMOD" (kratica za CHange MODE) koristi se za postavljanje pristupnih atributa. Svi moderni FTP klijenti takvu naredbu šalju automatski - nema potrebe za ručnim unosom, dovoljno je unijeti odgovarajući numerički izraz atributa ili jednostavno staviti potrebne potvrdne okvire u odgovarajuće potvrdne okvire. Za vas je najvažnije pravilno kombinirati željene vrijednosti atributa opisane u prethodnom koraku.