Sticky bit
Különösen a jogokat a könyvtárban.
Linux-disztribúció a hozzáférési jogokat. Reading. Felvétel. Végrehajtás.
1. Robachevsky AM "Unix ® operációs rendszer." - SPb.:
a. il. - egy pár. tit. Eng.
1. Minden egyes tárgy a Linux fájlrendszer, van egy sor engedélyeket, amely meghatározza a felhasználói interakció az objektumot. Ezek az objektumok lehetnek fájlok, könyvtárak, folyamatok, valamint a speciális fájlok (például eszközök). Mivel minden tárgy Linux van tulajdonosa, akkor a hozzáférést a szabály vonatkozik a fájl tulajdonosa. Ezek közé tartozik egy sor 3 csoport három attribútumok:
- olvasás (r), a felvétel (W), a teljesítmény (x) a tulajdonos;
- olvasás, írás, végre a tulajdonos-csoport;
- olvasás, írás, végre az összes többi.
Ezeket a jogokat leírható egyetlen bejegyzés:
rwxrwxrwx - hagyjuk olvasni, írni és végrehajtani az összes
rwxr-xr-x - belépés csak akkor megengedett, a tulajdonos a fájlt, és olvassa el, és végre-CIÓ minden.
rw-rw-r-- - írja engedélyezett a fájl tulajdonosát és csoportját a fájl tulajdonosa, és az olvasás - mindenki számára.
Az elosztás jogok források kezelését rugalmasan elérhető a felhasználók számára.
2. A hozzáférési jogok vonatkoznak a könyvtárba. Azt jelenti:
r - ha bebizonyosodik a jogot, hogy olvassa a könyvtárban, akkor láthatjuk a tartalmát az ls parancs.
w - ha be van állítva, hogy a könyvtár írásához, a felhasználó létrehozhat és törölhet fájlokat az aktuális könyvtárban. És törölje a fájlt a könyvtár, a felhasználó akkor is, ha nincs jogosultsága írni a fájlt. Lehetőség van arra, hogy orvosolja ezt a helyzetet. Ez az, amit mondani fog később.
x - Ha set végrehajtási jogosultsága a könyvtár, a felhasználó joga, hogy bemegy egy katalógust parancsokat, mint cd.
Így lehetséges, hogy hozzon létre egy úgynevezett „rejtett” könyvtárba, ahol lehetetlen megszerezni fájlok listáját, de a felhasználó pontosan tudja, hogy a fájl nevét másolja le a „rejtett” könyvtárba.
3. Az elosztási hozzáférési jogokat Linux, sok csapat. A fő közülük - ez chmod, chown és chgrp.
A chmod (Change Mode - változás mód) - megváltoztatja a fájlok jogosultságokat. Ahhoz, hogy használja ezt a parancsot, akkor is kell a jogot, hogy a fájl tulajdonosa vagy gyökér. A parancs szintaxisa a következő:
chmod mód fájlnév, ahol
fájlnév - a fájl nevét, amely megváltoztatta a hozzáférési jogokat;
mód - a hozzáférési jogok vannak telepítve a fájlt. Engedélyek felírható két változatban - szimbolikus és abszolút.
Szimbolikus formában használja a chmod parancs a következő lesz:
chmod | o | | - | | X | fájlnév,
u, g, o, a - A jogok egy felhasználói csoport többi tagjának az összes csoport hozzáférési jogokra kell.
+,-,= - add, távolítsa el, telepítse razresheniesootvetstvenno.
r, w, x, x, u, g, o - olvasás, írás, végre, a teljesítmény, ha van ilyen jog még bármelyik hozzáférési csoportok, mint például a tulajdonos, mint például egy csoport, az ugyanaz, mint a más felhasználók számára.
fájlnév - a fájl neve, amelyek változása a törvény.
[Student @ ns diák] $ ls -l lesson5.txt
-rw ------- 1 tanuló diák 39 november 19. 15:17 lesson5.txt
[Student @ ns diák] $ chmod g + rw lesson5.txt
[Student @ ns diák] $ ls -l lesson5.txt
-rw-rw ---- 1 tanuló diák 39 november 19. 15:18 lesson5.txt
[Student @ ns diák] $ chmod o = u lesson5.txt
[Student @ ns diák] $ ls -l lesson5.txt
-rw-rw-r t 1 tanuló diák 39 november 19. 15:18 lesson5.txt
[Student @ ns diák] $ chmod o-w lesson5.txt
[Student @ ns diák] $ ls -l lesson5.txt
-rw-rw-r-- 1 tanuló diák 39 november 19. 15:19 lesson5.txt
Ahhoz, hogy a teljes módban be kell nyújtania a fájl hozzáférési jogok formájában 3 bináris csoportok. Például:
rwx r-x r-- fog kinézni:
Most lefordítani minden egyes bináris csoportnak a 8-ed rendű száma:
111-7 101-5 100-4.
Ahhoz, hogy adja meg a fájl, e jogokat kell futtatni:
[Student @ ns diák] $ ls -l lesson5.txt
-rw-rw-r-- 1 tanuló diák 39 november 19. 15:19 lesson5.txt
[Student @ ns diák] $ chmod 755 lesson5.txt
[Student @ ns diák] $ ls -l lesson5.txt
-rwxr-xr-- 1 tanuló diák 39 november 19. 15:19 lesson5.txt
Állás gyakornokok: a jogot, hogy módosítsa a lesson5.txt fájlt, és állítsa be a következő: rwx r- - r - - (744), R - - - W- - - x (421), - - x - W - R - - (124 ).
Meghívhatja őket, hogy tegyék ugyanezt egy szimbolikus formában.
chown parancs (Tulajdonos módosítása - változás a tulajdonos) - lehetővé teszi, hogy módosítsa a fájl tulajdonosa. Ahhoz, hogy használni ezt a parancsot, akkor vagy a tulajdonos jogait az aktuális fájl, vagy gyökér. A parancs szintaxisa egyszerű:
chown felhasználónév: csoportnév fájlnév, ahol
username - felhasználónév - az új tulajdonos a fájl
groupname - a csoport nevét - az új tulajdonos a fájl
fájlnév - a fájl neve, amely helyébe a tulajdonos.
A csoport neve parancsszintaxisban lehet hagyni, ha változás csak a fájl tulajdonosa.
chgrp paranccsal lehet megváltoztatni a csoport tulajdonosa a fájlt. A szintaxis a következő:
chgrp groupname fájlnév,
groupname - a csoport nevét, amely a saját fájlok
fájlnév - a változó neve fájl
Tartsuk szem előtt, hogy a következő parancsok használhatók chown és chmod tagjának kell lennie, a fájl tulajdonosa, és a gyökér, és emlékszik chgrp parancs - a felhasználóbarát a fájl tulajdonosának, a csoport a fájlt, és a gyökér.
4. Számos egyéb speciális jogokat is be lehet állítani a fájlokat és könyvtárakat. Némelyikük lesz szó a tanulmány a téma a „folyamatok”. De egy pillantást most. Ez IAK úgynevezett ragadós bit (bit melléklet).
Az első változat a Unix, ez kicsit használják kényszeríteni a rendszert, hogy elhagyja a képet a kód a memóriában a programot. Aztán a következő hívás a program indulása kiadások sokkal kevesebb időt, mint a kódolvasó berendezés nem szükséges. Fájl és ma is az előző érték a bit Linux alatt. De ez a könyvtár tulajdonság preobrel új értéket. Ha a sticky bit be van állítva egy könyvtárra, törölje a fájlokat ebből a könyvtárból csak a fájl a felhasználó-tulajdonos, és csak akkor, ha ő joga van írni egy fájlt. Csoport tulajdonosa és a többi felhasználó is, ha van engedélye, hogy írjon a fájl nem lesz képes eltávolítani beállításakor könyvtár ragadós kicsit.
mellékletet bit be van állítva chmod parancs szimbolikus formában:
chmod + t fájlnév