Ang mga direktoryo at file ay mayroong isang hanay ng mga katangian, batay sa kung saan tinutukoy ng software ng web server kung ano ang eksaktong pinapayagan na gawin sa file na ito o folder para sa bawat tukoy na gumagamit o pangkat ng mga gumagamit. Ang hanay ng mga katangiang ito ay tinukoy bilang "mga karapatan sa pag-access". Nasa ibaba ang isang paglalarawan kung paano lumikha at magtakda ng nais na halaga ng mga karapatan sa pag-access sa mga file at folder.
Panuto
Hakbang 1
Karamihan sa mga web server ngayon ay tumatakbo sa mga system ng UNIX, kung saan ang lahat ng mga gumagamit ay nahahati sa tatlong mga pangkat: "gumagamit" (ito ang may-ari ng folder o file), "pangkat" (ito ay isang miyembro ng parehong pangkat na may-ari ng ang file), at "mundo" (lahat ito ay iba pang mga gumagamit). Sa tuwing mai-access ang file, matutukoy ng server kung ang kahilingan ay kabilang sa isa sa mga pangkat na ito. Halimbawa, kung nag-log in ka sa iyong site sa pamamagitan ng FTP, pagpasok ng iyong password at username, pagkatapos ay itatalaga ka ng server sa pangkat na "gumagamit". Kung bukod sa iyo ay may iba pang mga gumagamit na nag-log in sa pamamagitan ng FTP, itatalaga sila sa pangkat na "pangkat". At kapag ang browser ng isang bisita ay nagpadala ng isang kahilingan para sa isang file, ang gumagamit na iyon ay itatalaga sa pangkat na "mundo". Ang bawat gumagamit na nauri sa ganitong paraan ay tumatanggap ng isang hanay ng mga karapatan - upang magsulat, magbasa o magpatupad ng file. Halimbawa, para sa kahilingan ng isang bisita sa site na magbasa mula sa isang direktoryo at magpatakbo ng isang script, dapat na nabasa at naisagawa ng script ang mga katangiang pinagana para sa pangkat na "mundo". At upang ikaw, bilang may-ari, ay maaaring lumikha ng isang bagong direktoryo o file sa anumang umiiral na direktoryo gamit ang FTP protocol, ang direktoryo na ito ay dapat magkaroon ng isang pinahihintulutang katangian para sa pagsusulat para sa pangkat na "gumagamit".
Hakbang 2
Ngayon tungkol sa kung paano naka-encode ang mga hanay ng mga karapatan ng gumagamit. Ang bawat naturang hanay ay binubuo ng tatlong mga numero: ang unang nagtatakda ng mga karapatan para sa pangkat na "gumagamit", ang pangalawa para sa pangkat na "pangkat", at ang pangatlo para sa pangkat na "mundo". Ang bawat numero ay isang kumbinasyon ng mga digital opcode: 4 - nangangahulugang ang karapatang magbasa (basahin)
2 - ang karapatang sumulat (sumulat)
1 - magpatupad ng tama Halimbawa, upang maitakda ang isa sa mga pangkat ng karapatang magsulat at magpatupad ng isang file, idaragdag mo lamang ang mga kaukulang numero (2 + 1 = 3). Ang karapatang magbasa at magsulat, ayon sa pagkakabanggit, ay makukuha sa pamamagitan ng pagdaragdag ng 4 + 2 = 6. Mayroong pitong mga pagpipilian sa kabuuan: 1 = pagpapatupad
2 = sumulat
3 = sumulat + magpatupad
4 = basahin
5 = basahin + ipatupad
6 = basahin + isulat
7 = basahin + isulat + ipatupad Samakatuwid, sa pagkakasunud-sunod, halimbawa, upang maitakda ang pinaka-kumpletong mga karapatan sa isang file para sa bawat isa sa tatlong mga grupo, kailangan mong itakda ito isang hanay ng mga katangian, na kung saan ay ipinahayag ng bilang na 777.
Hakbang 3
Ngayon tungkol sa praktikal na pagtataguyod ng mga karapatan ng gumagamit gamit ang FTP client. Ang utos ng UNIX na "CHMOD" (maikli para sa CHange MODe) ay ginagamit upang itakda ang mga katangian ng pag-access. Ang lahat ng mga modernong kliyente ng FTP ay awtomatikong nagpapadala ng tulad ng isang utos - hindi na kailangang ipasok ito nang manu-mano, sapat na upang ipasok ang kaukulang numero na pagpapahayag ng mga katangian, o ilagay lamang ang kinakailangang mga checkbox sa mga kaukulang mga checkbox. Ang pinakamahalagang bagay para sa iyo ay upang pagsamahin nang tama ang nais na mga halaga ng katangian na inilarawan sa nakaraang hakbang.