Revolution OS (documentary about GNU/Linux) (Multilingual) (HQ)
Tartalomjegyzék:
A Linux több felhasználású rendszer, és a fájlokhoz való hozzáférést a fájljogosultságok, attribútumok és tulajdonjogok vezérlik. Ez biztosítja, hogy csak engedélyezett felhasználók és folyamatok férjenek hozzá fájlokhoz és könyvtárakhoz.
A fájljogosultságokkal kapcsolatban lásd: „Umask Command Linuxban”., elmagyarázza, hogyan lehet rekurzívan megváltoztatni a fájlok és könyvtárak engedélyét.
Chmod rekurzív
A
chmod
parancs lehetővé teszi a fájlok engedélyének megváltoztatását szimbolikus vagy numerikus módban.
Egy adott könyvtár alatti fájlok és könyvtárak rekurzív működéséhez használja a
chmod
parancsot az
-R
, (-
--recursive
) opcióval. A fájl jogosultságainak rekurzív megváltoztatására szolgáló általános szintaxis a következő:
chmod -R MODE DIRECTORY
Például, ha a
/var/www/html
könyvtárban lévő összes fájl és alkönyvtár engedélyét
755
szeretné változtatni, akkor azt
755
szeretné használni:
chmod -R 755 /var/www/html
Az üzemmód szimbolikus módszerrel is meghatározható:
chmod -R u=rwx, go=rx /var/www/html
Csak a root, a fájltulajdonos vagy a
sudo
jogosultságokkal rendelkező felhasználó változtathatja meg a fájl engedélyét. A fájlok engedélyének rekurzív megváltoztatásakor legyen különös óvatosság.
A
find
parancs segítségével
Általánosságban elmondható, hogy a fájloknak és könyvtáraknak nem lehetnek azonos engedélyek. A legtöbb fájlhoz nincs szükség végrehajtási engedélyre, míg a könyvtárakba való váltáshoz be kell állítani a végrehajtási engedélyeket.
A leggyakoribb forgatókönyv az, hogy a webhelyfájl engedélyét rekurzív módon
644
, a könyvtári engedélyeket pedig
755
.
A numerikus módszer használata:
find /var/www/html -type d -exec chmod 755 {} ;
find /var/www/html -type f -exec chmod 644 {} ;
A szimbolikus módszer használata:
find /var/www/html -type d -exec chmod u=rwx, go=rx {} ;
find /var/www/html -type f -exec chmod u=rw, go=r {} ;
A
find
parancs fájlokat vagy könyvtárakat keres a
/var/www/html
és minden talált fájlt vagy könyvtárat átad a
chmod
parancsnak az engedélyek beállításához.
Ha a
find
és
-exec
, akkor a
chmod
parancs futtatásra kerül minden megtalált bejegyzésnél. Az
xargs
paranccsal gyorsítsa fel a műveletet azáltal, hogy egyszerre több bejegyzést ad át:
find /var/www/html -type d -print0 | xargs -0 chmod 755
find /var/www/html -type d -print0 | xargs -0 chmod 755
find /var/www/html -type f -print0 | xargs -0 chmod 644
find /var/www/html -type f -print0 | xargs -0 chmod 644
Következtetés
A
chmod
parancs az
-R
opciókkal lehetővé teszi a fájl engedélyének rekurzív megváltoztatását.
A fájlok engedélyének rekurzív beállításához a típusuk alapján használja a
chmod
-ot a
find
paranccsal kombinálva.
Hogyan lehet megváltoztatni az alapértelmezett alkalmazást egy fájl megnyitásához az androidban
Kíváncsi, hogyan lehet megváltoztatni az alapértelmezett alkalmazást egy fájltípus megnyitásához? Itt megtudhatja.
Hogyan lehet megváltoztatni a swappiness értéket a linuxban
A Swappiness egy Linux kernel tulajdonság, amely beállítja az egyensúlyt az oldalak fizikai memóriából a csereterületre való kicserélése és az oldalak gyorsítótárból való eltávolítása között. Ez a cikk ismerteti, hogyan lehet megváltoztatni a cserélési értéket Linux rendszereken.
Hogyan lehet megváltoztatni a felhasználói jelszót a linuxban
Ebben az útmutatóban elmagyarázzuk, hogyan lehet megváltoztatni a felhasználói jelszót Linux alatt. Az utasításoknak működniük kell minden Linux disztribúción, beleértve az Ubuntu, Debian és CentOS rendszereket.