Változás a jogosultságokat a fájlokat vagy mappákat a linux (chown chmod), a blog web programozás
Munka Linux alatt (valamint a FreeBSD és a Windows), akkor ne feledkezzünk meg a hozzáférési jogokat a fájlok és mappák. Gyakran fordul tervezet által írt többi programozó, szükség van megváltoztatni a jogosultságokat a fájlokat vagy mappákat. Annak szükségességét, hogy ennek oka a helytelen tervezés fejlesztők hozzáférési jogok, illetve a finomhangolás a projekt támogatott szerver.
Az alábbiakban egy recept segít megoldani 90% problémák beállításakor hozzáférési jogokat.
Új tulajdonos minden papkok és fájlok feküdt a mappában
A tulajdonos módosításához, Unix használat chown. Az első csoport a paramétereket a parancs - opciót. Megváltoztatni az érintett nem csak az adott könyvtárban, hanem az összes alkönyvtárat, akkor kell alkalmazni komandurekursivno - azzal a lehetőséggel «-R».
A második csoport a paraméterek - ez a tulajdonos és a csoport tulajdonosa, kettősponttal elválasztva (nem tudja beállítani a csoportot -, akkor ez csak egy login tulajdonos) - «felhasználó: csoport» vagy «felhasználó».
A harmadik csoport a paraméterek - ez az út a mappa / fájl szeretné alkalmazni a parancsot. Például «/ home / user / dir /».
Tehát, a csapat tulajdonosának módosítására és a csoport tulajdonosai egy könyvtár és alkönyvtár fájlok a következőképpen néz ki:
Sudo azt mondta, hogy a csapat fog futni emelt szintű - normál felhasználó nem tudja megváltoztatni sem a tulajdonos, sem a csoport.
Változtasd meg a jogosultságokat a fájl vagy mappa
Eltekintve a tulajdonos szabhatja mi ez ugyanaz a tulajdonos és a csoport, valamint az összes többi. A Unix-ban van egy elválasztó lehetőséget, hogy így - van 3 csoportok jogait: a tulajdonos. Csoport tulajdonosai és mások. És a jogokat, amelyeket hozzá lehet rendelni az egyes csoportok:
Ezeket a jogokat kódolva a következők szerint: Start - 1 váltó - 2. olvasatban - 4. hozzáadása nekik, hogy kap egy sor jogok, amelyeket a tulajdonos / csoport / egyéb.
A hozzáférési jog megváltoztatni a chmod paranccsal.
A «-R» gomb újra felhasználhatja rekurzív szabály megváltozik. Például chmod -R 700 / home / user - hozzáférés a fájlok és mappák / home / user csak akkor lesz a tulajdonos.
Meg kell jegyezni, hogy a változó a jogosultságokat a fájlok és könyvtárak az adminisztrátorok és a tulajdonos ezeket a mappákat és fájlokat.
Változó felhasználói jogok csak a fájlokat, vagy csak mappákra
A fenti példa rekurzív megváltoztatni a jogosultságokat fájlok és mappák a / home / user / nem olyan jó, mint amilyennek látszik. Azt kellett volna, és most rendes fájlokat lehet futtatni. Ez problémákhoz vezethet, ha nem volt példa közül a fájlokat a programok, amelyeket kifejezetten rendbe nélkül fut, így nem véletlenül végre a tárolt programot. Ha tesszük a jobb 600 - elvesztenénk hozzáférést az almappák és fájlok. hazudik nekik, mert anélkül a jogot „hogy végre” (ez ugyanaz - „a jogot, hogy navigálni a mappát”), akkor nem lesz képes, hogy elérje őket.
Tehát légy - egy külön, hamburgerek - külön kiemelve: a jogot, hogy az elsőt, majd - mások számára. Ez segít nekünk megtalálni parancsot.
Bit varázslat, de ha jobban megnézed, minden világos: megtalálni / home / user tárgyak, mint például a fájl (f) és a chmod 600 számukra.
Vagy a könyvtárba: