A könyvtárak és fájlok attribútumkészlettel rendelkeznek, amelyek alapján a webkiszolgáló szoftver meghatározza, hogy pontosan mit szabad csinálni ezzel a fájllal vagy mappával minden egyes felhasználó vagy felhasználói csoport számára. Ezt az attribútumkészletet "hozzáférési jogoknak" nevezik. Az alábbiakban leírjuk, hogyan lehet létrehozni és beállítani a fájlokhoz és mappákhoz való hozzáférési jogok kívánt értékét.
Utasítás
1. lépés
A legtöbb webkiszolgáló manapság UNIX rendszereken fut, amelyekben az összes felhasználó három csoportra oszlik: "felhasználó" (ez a mappa vagy fájl tulajdonosa), "csoport" (ez ugyanannak a csoportnak a tagja a a fájl), és a "world" (ezek mind más felhasználók). A fájl minden egyes elérésekor a kiszolgáló meghatározza, hogy a kérelmező e csoportok valamelyikéhez tartozik-e. Például, ha FTP-n keresztül jelentkezik be a webhelyére, megadva jelszavát és felhasználónevét, akkor a szerver hozzárendeli a "felhasználói" csoporthoz. Ha rajtad kívül más felhasználók is bejelentkeznek az FTP-n keresztül, akkor a "csoport" csoporthoz lesznek hozzárendelve. Amikor pedig a webhely látogatójának böngészője fájlkérelmet küld, akkor a felhasználót a "világ" csoporthoz rendelik. Minden ilyen módon besorolt felhasználó egy sor jogot kap - a fájl írására, olvasására vagy végrehajtására. Például ahhoz, hogy a webhely látogatója kérjen egy könyvtárból és futtasson egy szkriptet, a parancsfájlnak engedélyezettnek kell lennie a "world" csoport engedélyezésével és végrehajtásával. És ahhoz, hogy Ön, mint tulajdonos, új könyvtárat vagy fájlt hozzon létre bármelyik meglévő könyvtárban az FTP protokoll használatával, ennek a könyvtárnak rendelkeznie kell megengedő attribútummal a "felhasználói" csoport írásához.
2. lépés
Most arról, hogyan kódolják a felhasználói jogok halmazát. Minden ilyen készlet három számból áll: az első a "felhasználói", a második a "csoport", a harmadik a "világ" csoport jogait állítja be. Minden szám a digitális opkódok kombinációja: 4 - az olvasás (olvasás) jogát jelenti
2 - az írás (írás) joga
1 - végrehajtás jobbra Ha például valamelyik csoportnak jogot szeretne adni egy fájl írására és végrehajtására, akkor csak hozzá kell adnia a megfelelő számokat (2 + 1 = 3). Az olvasás és az írás jogát 4 + 2 = 6 összeadásával kapjuk meg. Összesen hét lehetőség van: 1 = végrehajtás
2 = írjon
3 = írás + végrehajtás
4 = olvasni
5 = olvasás + végrehajtás
6 = olvasás + írás
7 = olvasás + írás + végrehajtás Így például ahhoz, hogy a fájlhoz a legteljesebb jogokat állítsuk be a három csoport mindegyikéhez, be kell állítanunk neki egy attribútumkészletet, amelyet a 777 szám fejez ki.
3. lépés
Most a felhasználói jogok gyakorlati kialakításáról az FTP kliens használatával. A "CHMOD" (röviden a Változtatási mód) UNIX parancsot használja a hozzáférési attribútumok beállítására. Minden modern FTP kliens automatikusan elküldi az ilyen parancsot - nincs szükség manuális megadásra, elegendő megadni az attribútumok megfelelő numerikus kifejezését, vagy egyszerűen be kell tenni a szükséges jelölőnégyzeteket a megfelelő jelölőnégyzetekbe. A legfontosabb az Ön számára az előző lépésben leírt kívánt attribútumértékek helyes összekapcsolása.