Hozzáférési jogok a fájlok és mappák joomla

Tehát, ha nem adtak a felhasználók letölteni a fájlokat a webhelyre, akkor azt javasoljuk, hogy állítsa be a következő jogosultságokat a fájlokat és mappákat. Az engedélyeket a Joomla 1.5 és 1.7 fájlok megegyeznek.

  • Minden Joomla gyökér fájl (. Pl configuration.php, robots.txt htaccess és így tovább), hozzá a minimális jogokat minden csoportban - 444.
  • Minden rendezők a helyszínen, amellett, hogy a kivételek, a hozzáférési jogok kijelölését 555. Kivételek: cache (gyorsítótár könyvtárban), ügyintéző / cache (gyorsítótár könyvtárban közigazgatási terület), a naplók (log fájlok könyvtár), temp (ideiglenes könyvtárat). Számukra - 755.
  • Összes fájl könyvtárak, kivéve a kivételek, azt tanácsolom, hogy rendelni jogok 644. fájlokat a kizárt könyvtárakat, akkor lehet rendelni jogok 755. De az kizárt könyvtárak egy index.html fájlt. hozzá lehet rendelni jogokat 644. azokat a fájlokat.

Hogyan védi fájlrendszer Joomla webhely

Hozzáférési jogok a fájlok és mappák joomla

Megtiszteltetés számomra, hogy szabadidős, mi van írva az interneten a jogot, hogy a fájl egy helyszíni rendszer, és csak elszörnyedve! Az emberek fel 777 mindent -, majd meglepődve, hogy eltört.

És ami a legrosszabb, hogy nem fél a „web mester”, a másik „nedoprogrammsty” tanácsolta, hogy gondoskodjon a hét balra és jobbra gondolkodás nélkül a következményeket. Nagyon szomorú ... ...

Ez a kis bejegyzést, ami megmagyarázza, hogy ugyanazokat a jogokat kell lennie az egész oldalon, és miért.

Hogyan működik ez a politika Windows és Linux

Nem fogok spekulálni sokat erről. Csak azt tudom mondani a legfontosabb különbségeket.

  • A Windows, a felhasználó általában fut rendszergazdaként személy így kap egy gyakorlatilag korlátlan joga van dolgozni fájlokat. Tehát a win-felhasználó általában nem is gondolnak olyan dolgok, mint a jogok a fájlok és mappák.
  • A Linux, szigorú szétválasztása jogokat. Minden könyvtár vagy fájl van az egyéni jogok, amelyek szabályozzák, ki mit tehet velük.
  • A LINUX helyszínen sohasem működik rendszergazda arcok - ez nem túl biztonságos (enyhén szólva), így a jogot, hogy nagyon fontos szerepet.

Ha van egy jó Osztott (ami sooo nagyon ritka), akkor nem kell aggódnia a fájlrendszer jogok.
De még mindig tudja, hogy mi lesz az alábbiakban tárgyaljuk - van szükség.

Jobb a Linux fájlrendszer

Linux rendszereken a jogokat adott formájában zászlók 3 - (felhasználó, csoport, mások).
Minden zászló - az az összeg, a bitek: 1 - 2 Végezze - szerkesztés: 4 - Reading A különböző kombinációi ezek a bitek termelnek különböző változatai egy fájlt vagy mappát. Példák látható az alábbi képen.

Hozzáférési jogok a fájlok és mappák joomla

Igaz, ha a webhely mappák rendbe - 755, és a fájlokat - 644. Ráadásul - ez általában az alapértelmezett értékek a rendszerben. További részletek megtalálhatók a Wikipédiában.

Egy alternatív lehetőség jogok terén

Vannak humánusabb formája az írás - a latin betűket. Az, hogy a zászló marad. Mindegyik bit megváltozik a megfelelő betűt. A legelső levél «d» - van egy címke, egy könyvtár, vagy sem.

  • Read (4) - r
  • Írja (2) - w
  • Execute (1) - X
  • hiánya jogok - kötőjel -

Látjuk tehát, hogy a jogot, hogy „764” file = «-rwxrw-r--». Egy kis szemléltető példa a képen

Hozzáférési jogok a fájlok és mappák joomla

Néhány példa a fájlok a jobb oldalon

Miért jobb 777 -, hogy rossz?

Rights 777 - egy kedvenc jobb win-felhasználók számára, mivel így a lehetőséget, hogy ne gondoljon a jogok és tedd, amit akarsz. De ezek a jogok ad minden felhasználónak a jogot, hogy módosítsa a rendszer, és végre a fájlokat.

A legegyszerűbb példa betörésektől keresztül 777

  • Ha megosztott tárhely és tegye magát ilyen jogokat, akkor nagyjából egy másik ügyfele a fogadó, amelynek székhelye ugyanazon a fizikai gép, akkor képes lesz arra, hogy csapkod. És ugyanazon a gépen lehet több ezer ügyfél.
  • Ha több oldalakat egyetlen fizikai gépen, de mindannyian jobb 777, a támadó hacker egyetlen, könnyen hozzáférhet az összes többi.
  • ... és még sok más példát nem kellemes betörés.

Ha még mindig nem hiszem el, ez csak idő kérdése.

Hogyan tanuljunk abból, amit a felhasználónak kell futtatni a helyszínen?

Mellett a 3 fő zászlók (amelyeket fentebb) származó fájlok és mappák ugyanaz a felhasználói és csoport tulajdonosának. Ahhoz, hogy a webhely működött, apache (vagy nginx) kell dolgozni nevében ugyanaz a felhasználó, hogy telepített fájlokat.

Nézd meg ezt a könnyű. Hozd létre a gyökér a nevű fájlt perm.php (vagy bármilyen más nevet php-fájl). Bent a fájlt, használja az alábbi kódot

Mi az, ami a tervek szerint a következő kép

Hozzáférési jogok a fájlok és mappák joomla

Felhívjuk figyelmét, hogy

  • drwxr-xr-x - a megfelelő engedélyekkel az összes mappa (ugyanaz, mint a 755)
  • -rw-r-r- - megfelelő engedéllyel az összes fájlt (ugyanaz, mint 644)
  • -r-r-r- - Joomla konfigurációs fájl csak olvasási hozzáférést (444). Ez kiteszi magát Joomla biztonságának a honlapján, és ez jó.

A második kódrészlet megmutatja nekünk, akinek a neve Apache. Például úgy néz ki, mint ez az én helyi gépen

uid = 1000 (smetdenis) gid = 1000 (smetdenis) csoportok = 1000 (smetdenis), 4 (ADM), 24 (CD-ROM), 27 (sudo), 30 (dip), 46 (plugdev), 109 (lpadmin), 127 (sambashare)

  • uid - felhasználónév
  • gid - felhasználói csoport
  • csoportok - csoportok, amelyekhez a felhasználó tartozik a másikra.

A normál működés webhely fontos a felhasználói nevet és a fájlok és mappák egybeesik apache (ebben az esetben «smetdenis»). Ez megadja a munkához való jogot, és ennek alapján a biztonság.

Hogyan tudja a teljes elérési utat a gyökér webhely?

Hozzon létre egy php fájlt a gyökér a következő kódot, és végrehajtani

Kapcsolódó cikkek