| Illetve nem csak a Linuxnl, hiszen ilyen tpus jogosultsgi rendszerk van lnyegben a Unixoknak is.
Alapveten Linux alatt hrom klnbz dolgot vgezhetnk egy fjllal, s mivel Linux alatt minden fjl, ez a hrom dolog elvileg hinytalanul lefedi az sszes, vincseszteren tallhat adat kezelst:
- egy fjlt olvashatunk (read)
- egy fjlt rhatunk (write)
- egy fjlt futtathatunk (execute)
Amint lthat, ez gy viszonylag egyszer is. Termszetesen mr rgtn felmerl tbb problma, hiszen "valdi" fjl esetn mg viszonylag kzrthet dolog, hogy mit jelent a futtats, de pldul knyvtrnl (mappnl) mr kicsit furcsnak tnhet elsre: knyvtr esetben a futtatsi jog belpst jelent a knyvtrba. (a knyvtrra mg kicsit ksbb visszatrnk.)
Persze ez gy nmagban mg kevs volna, hiszen egy -korrekt s modern- rendszeren szksg van arra is, hogy az egyes felhasznlk (mert tbb van bellk...) eltr jogosultsgokat kapjanak egy-egy fjlra, knyvtrra, s parancsra.
Linux alatt ez is hrom szint segtsgvel van megoldva:
- egy fjlnak van tulajdonosa
- egy fjlnak van csoportja
- s van mindenki ms.
Erre a hrom kategrira kln-kln llthatjuk a fentebb ismertetett olvassi/rsi/futtatsi jogot.
Ennek fggvnyben hogy is nzhet ki egy fjl jogosultsgi tblja? Nzzk egy pldn:
bbt@bbt:~/12$ ls -l itport.hu -rwxr-xr-- 1 bbt itport 0 2006-03-25 12:51 itport.hu
kis magyarzat: a parancssorban kiadott "ls -l {fjl}" parancs megmutatja a fjl tulajdonsgainak sszessgt. Esetnkben mi lthat? Nzzk visszafel:
A fjl neve itport.hu, eltte az utols mdosts dtuma lthat (2006-03-25 12:51) mg eltte a mrete (0, ez a fjl res.) eltte szerepel a bbt s az itport szavak, az els ebbl (bbt) a fjl tulajdonosa, a msodik (itport) a fjl csoportja. Eltte szerepel egy szm, ez a fjlra mutat hard linkek szma, szintn kicsit ksbb visszatrnnk r.
s a sor legelejn a lnyeg. a fjl jogosultsgi tblja. egy '-' jellel indul, ez jelenti azt, hogy ez egy egyszer fjl. Amennyiben ez a fjl knyvtr (hiszen az is fjl), gy az els karakter egy "d" bet lenne.
Az utna kvetkez karaktereket 3 csoportba kell szedni: Az els hrmas vonatkozik a tulajdonosra, a msodik hrmas a csoportra, a harmadik mindenki msra.
Teht:
- bbt felhasznl olvashatja rhatja s futtathatja,
- az itport csoport tagjai olvashatjk s futtathatjk, mg
- mindenki ms csak olvashatja a fjlunkat.
Termszetesen ez a tbla vltoztathat, parancssorbl a chmod paranccsal, vagy mc segtsgvel, esetleg mindenfle grafikus bellt-tekergetkn keresztl.
rdemes azonban tgondolni, hogy miket lltunk be, ha belltunk az egyes fjlokra, ugyanis a legtbb kombinci nem hoz tl rtelmes eredmnyt. (pl.: rsi jogunk van egy fjlra, de olvassi nem.)
| |