A fájlengedélyek határozzák meg, hogy ki olvashatja, módosíthatja vagy futtathatja a fájlokat és mappákat a tárhelyfiókjában. A megfelelő engedélyek elengedhetetlenek a weboldal biztonságának fenntartásához, valamint a cPanel fiók és a hosztolt weboldalak megfelelő működéséhez.
A Linux-alapú tárhely szervereken (amelyeket a cPanel használ), minden fájlnak és mappának van egy Tulajdonosa, egy Csoportja és egy sor Jogosultsági szabálya.
A jogosultságok meghatározzák, hogy milyen műveletek engedélyezettek a következők számára:
Felhasználó (Tulajdonos) - az Ön cPanel fiókja
Csoport - szerver szintű csoport
Mások/Világ - mindenki más a szerveren
Mindegyikük háromféle hozzáféréssel rendelkezhet a fájlokhoz és könyvtárakhoz:
Olvasás (r) - lehetővé teszi a fájl tartalmának megtekintését / a mappában lévő fájlok listázását
Írás (w) - lehetővé teszi a fájl módosítását / fájlok hozzáadását vagy törlését a mappában
Futtatás (x) - lehetővé teszi a fájl (szkriptek, alkalmazások) futtatását / a mappába való belépést / hozzáférést
Megjegyzés: Egy mappának rendelkeznie kell Futtatás (x) jogosultsággal, hogy elérhető legyen.
A hozzáférési szintet számokban is meghatározzák:
0 - nincs hozzáférés a fájlhoz
1 - csak futtatás
2 - csak írás
3 - írás és futtatás
4 - csak olvasás
5 - olvasás és futtatás
6 - olvasás és írás
7 - olvasás, írás és futtatás (teljes jogosultság)
Példák: a leggyakoribb 755 és 644
Tulajdonos: 7 - olvasás, írás, futtatás
Csoport: 5 - olvasás, futtatás
Mások: 5 - olvasás, futtatás
Tulajdonos: 6 - olvasás, írás
Csoport: 4 - olvasás
Mások: 4 - olvasás
Annak érdekében, hogy weboldalának fájljai helyesen jelenjenek meg a böngészőben, javasoljuk a következő jogosultságok használatát:
HTML- és képfájlok esetén állítsa be a 644 (0644) értéket – ez lehetővé teszi minden felhasználó számára a fájlok olvasását, de csak a fiók tulajdonosa módosíthatja azokat. Ezeket a jogosultságokat általában automatikusan alkalmazzák a fájl létrehozásakor.
Mappák esetén állítsa be a 755 (0755) értéket – ez lehetővé teszi mások számára a mappa tartalmának olvasását és elérését, de csak a fiók tulajdonosa módosíthatja azokat. Ezeket a jogosultságokat általában automatikusan hozzárendelik a mappa létrehozásakor.
CGI-fájlok (általában a cgi-bin mappában találhatók) esetén állítsa be a 755 (0755) értéket. Ez lehetővé teszi mások számára a fájlok olvasását és futtatását, de csak a fiók tulajdonosa módosíthatja azokat. Ezek a jogosultságok nem mindig kerülnek automatikusan beállításra, ezért szükség lehet a kézi módosításra.
Megjegyzések:
Kerülje a 777 jogosultság beállítását, mert ez komoly biztonsági kockázatot jelent.
A helytelen jogosultságok jelentősen gyengíthetik a tárhelyfiók biztonságát, lehetővé téve illetéktelen felhasználók számára a fájlok módosítását, érzékeny konfigurációs adatok kiszivárgását, valamint növelhetik a rosszindulatú programok fertőzésének kockázatát.
A weboldal működése szempontjából a helytelen jogosultságok 500 Internal Server Error, "403 Permission denied" hibákat, médiafeltöltési hibákat, bővítmény- vagy sablontelepítési problémákat stb. okozhatnak.
A jogosultságok három fő módon módosíthatók: a Fájlkezelő (a cPanelben), SSH (parancssor), vagy egy cron feladat (automatizált parancsvégrehajtás) használatával. Mindegyik módszer más-más helyzetekben megfelelő.
Fájlkezelő
Akkor hasznos, ha csak egy vagy néhány fájl/mappa jogosultságát kell módosítani.
Jelentkezzen be cPanel fiókjába, navigáljon a Fájlok szekcióhoz, és nyissa meg a Fájlkezelő menüt.
Vagy a Tárhelykezelőből kattintson a Kezelés gombra a tárhelycsomag mellett, menjen a Fájlok és tárhely részhez, majd kattintson a Fájlok kezelése gombra a weboldal neve mellett. Ekkor a rendszer átirányítja a domain gyökérmappájába a Fájlkezelőben.
A jobb oldali oszlopban, amelynek neve Jogosultságok, láthatja az aktuális jogosultságokat:

Egy adott fájl/mappa aktuális jogosultságainak szerkesztéséhez egyszerűen kattintson egyszer a fájl jogosultságaira, állítsa be a kívánt számokat, majd nyomja meg a Mentés (vagy Enter) gombot:

A jogosultságokat úgy is módosíthatja, ha jobb egérgombbal kattint egy fájlra/mappára, majd kiválasztja a Jogosultságok módosítása opciót. Ekkor megjelenik egy kapcsolódó ablak:

Állítsa be a jelölőnégyzeteket, majd kattintson a Jogosultságok módosítása gombra a mentéshez.
Tipp: Ugyanez a beállítási táblázat jelenik meg, ha a Fájlkezelő felső menüjében a Jogosultságok opciót választja:

SSH parancssor
Az SSH lehetővé teszi a jogosultságok módosítását a chmod parancs segítségével. Ez a módszer akkor hasznos, ha sok fájl jogosultságát kell módosítani.
Lépjen be tárhelyfiókjába SSH-n keresztül.
Ezután lépjen a domain gyökérkönyvtárába a következő parancs segítségével:cd /home/username/root_folder
Megjegyzés: Ne felejtse el lecserélni a username mezőt a saját cPanel felhasználónevére, valamint a root_folder mezőt a domainhez tartozó megfelelő könyvtárnévre:

Futtassa az alábbi parancsot a könyvtárak jogosultságának 0755, a fájlok jogosultságának pedig 0644 értékre állításához:find ./ -type f -not -perm 644 -not -name ".ftpquota" -exec chmod 644 -c {} \;; find ./ -type d -not -perm 755 -not -group nobody -exec chmod 755 -c {} \;
A parancs végrehajtása után megjelenik azon fájlok és mappák listája, amelyek jogosultságai frissültek:

Cron feladatok
Egy cron feladat lehetővé teszi, hogy egy parancsot (például a chmod) automatikusan, meghatározott időközönként futtasson.
A cPanelben lépjen a Cron feladatok menüpontra:

Az Új cron feladat hozzáadása szekcióban állítsa be a Gyakori beállítások paramétert Ötpercenként egyszer értékre, majd adja hozzá a következő szkriptet a Parancs sorhoz:cd /home/username/root_folder && find ./ -type f -not -perm 644 -not -name ".ftpquota" -exec chmod 644 -c {} \;; find ./ -type d -not -perm 755 -not -group nobody -exec chmod 755 -c {} \;
1. megjegyzés: Ne felejtse el lecserélni a username mezőt a saját cPanel felhasználónevére, valamint a root_folder mezőt a domainhez tartozó megfelelő könyvtárnévre.
2. megjegyzés: A szkriptet nem szabad a fő home könyvtárban (pl. /home/felhasználónév alatt) futtatni. A home könyvtár rendszer- és fiókspecifikus mappákat tartalmaz, amelyekhez egyedi jogosultságok szükségesek a cPanel megfelelő működéséhez. Ezeknek az alapértelmezett értékekre (0755/0644) történő módosítása biztonsági problémákhoz, szolgáltatásütközésekhez vagy a vezérlőpult hibás működéséhez vezethet. Ez csak egy teljes cPanel biztonsági mentés visszaállításával javítható.

Futtassa a cron feladatot, majd várjon akár 5 percet, amíg a szkript elvégzi a szükséges módosításokat. Ezután el kell távolítani:

Ha nem biztos a helyes jogosultsági beállításokban, a legjobb, ha minimális módosításokat végez, vagy forduljon az ügyfélszolgálathoz a lehetséges biztonsági kockázatok vagy szolgáltatáskimaradások elkerülése érdekében.