Debian Linux alatt (és más Linux rendszerekben is) a fájlok és könyvtárak jogosultságait a
chmod
parancs segítségével tudod beállítani. Ha rekurzíven szeretnéd beállítani a jogosultságokat az összes fájlra és könyvtárra egy adott könyvtáron belül, az alábbi lépéseket követheted.
1. Fájlengedélyek és könyvtárengedélyek elkülönítése
Általában a fájlokra és a könyvtárakra különböző jogosultságokat kell alkalmazni:- Fájloknak: Olvasási és írási jogok, valamint végrehajtási jogok, ha szükséges.
- Könyvtáraknak: Olvasási, írási és végrehajtási jogok a fájlok listázásához és hozzáféréséhez.
2. Rekurzív engedélyek beállítása
- Könyvtárakra:
find /path/to/directory -type d -exec chmod 755 {} \;
- 7 (rwx): Teljes jogosultság a tulajdonosnak (olvashat, írhat, végrehajthat).
- 5 (r-x): Csak olvashat és végrehajthat a csoport és mások számára.
- Fájlokra:
find /path/to/directory -type f -exec chmod 644 {} \;
- 6 (rw-): Olvasási és írási jog a tulajdonosnak.
- 4 (r–): Csak olvasási jog a csoport és mások számára.
3. Egy adott tulajdonos és csoport beállítása
Ha azt is szeretnéd, hogy az összes fájl és könyvtár egy adott tulajdonoshoz és csoporthoz tartozzon, használhatod achown
parancsot:
- Tulajdonos és csoport beállítása rekurzívan:
chown -R user:group /path/to/directory
user
a kívánt tulajdonos neve, a group
pedig a kívánt csoport. Ez a két érték megegyezik a DirectADMIN felülethez használt felhasználói neveddel.
Példa
Ha például a/var/www/html
könyvtárra szeretnéd a fájl- és könyvtárjogosultságokat beállítani, és azt akarod, hogy minden a www-data
felhasználóhoz és csoporthoz tartozzon, ezt így teheted meg:
find /var/www/html -type d -exec chmod 755 {} \;
find /var/www/html -type f -exec chmod 644 {} \;
chown -R www-data:www-data /var/www/html
Fontos megjegyzések:
- 755 könyvtárakra: Ez olvasási, írási és végrehajtási jogot ad a tulajdonosnak, és olvasási és végrehajtási jogot a csoportnak és másoknak.
- 644 fájlokra: Olvasási és írási jogot ad a tulajdonosnak, és csak olvasási jogot a csoportnak és másoknak.
- Végrehajtási jogosultság: Ha olyan fájlokat kezelsz, mint például szkriptek vagy bináris fájlok, ezeknél lehet, hogy a végrehajtási jogokra is szükséged van. Ilyen esetekben a végrehajtási jogosultságokat is be kell állítani, például 755-tel a fájlokra.