Chmod kalkulátor

A numerikus és szimbolikus Unix-fájljogosultságok (chmod) közötti átváltás ezzel az intuitív chmod-kalkulátorral. Könnyedén megértheti és generálhatja a helyes fájlengedélyezési kódokat Linux és Unix rendszerekhez, függetlenül attól, hogy a numerikus (755) vagy a szimbolikus (rwxr-xr-xr-x) jelölést részesíti előnyben. Nélkülözhetetlen a Unix-alapú rendszerekkel dolgozó rendszergazdák, DevOps mérnökök és fejlesztők számára.

Gyakran ismételt kérdések

Adjon meg egy numerikus chmod-értéket (például 755 vagy 644), vagy jelölje ki a jogosultságokat a tulajdonos, a csoport és az egyéb jelölőnégyzetek segítségével. Az eszköz azonnal megmutatja az egyenértékű ábrázolást, és elmagyarázza, hogy az egyes engedélyek mit jelentenek.

Az egyes számjegyek a tulajdonos, a csoport és a mások jogosultságait jelölik. A szám a következők összege: 4 (olvasás), 2 (írás), 1 (végrehajtás). Például a 7 (4+2+1) olvasási, írási és végrehajtási engedélyeket jelent.

755 azt jelenti, hogy a tulajdonos teljes jogosultsággal rendelkezik (olvasás, írás, végrehajtás), míg a csoport és mások csak olvasási és végrehajtási jogosultsággal rendelkeznek. Általában futtatható fájlok és könyvtárak esetén használják.

A 644 a tulajdonosnak írási/olvasási, mindenki másnak pedig csak olvasási jogosultságot ad (fájlok esetében gyakori), míg a 755 minden felhasználónak execute jogosultságot ad (könyvtárak és szkriptek esetében gyakori).

Igen, a számológép numerikus és szimbolikus jelölést is megjelenít. A szimbolikus jelölés r (olvasás), w (írás), x (végrehajtás) és - (nincs engedély) jeleket használ a három felhasználói kategória mindegyikéhez: tulajdonos, csoport és egyéb.

A megfelelő fájlengedélyek kritikus fontosságúak a biztonság és a funkcionalitás szempontjából a Unix/Linux rendszerekben. A hibás engedélyek felfedhetik az érzékeny fájlokat, vagy megakadályozhatják az alkalmazások megfelelő futtatását, így a chmod ismerete elengedhetetlen a szerver kezeléséhez.

A chmod 777 mindenkinek teljes olvasási, írási és végrehajtási jogosultságot ad, ami komoly biztonsági réseket okoz. Bárki módosíthatja vagy törölheti a fájlt, potenciálisan veszélyeztetve ezzel a rendszert. Soha ne használjon 777-et termelésben. Ehelyett használjon minimálisan szükséges engedélyeket, például 644-et a fájlokra (olvasás/írás a tulajdonosnak, olvasás másoknak) vagy 755-öt a futtatható fájlokra.

Statikus fájlok (HTML, CSS, képek) esetén használja a 644-es kódot (tulajdonos írja/olvassa, mások csak olvashatják). Könyvtárakhoz a 755-öt használja (tulajdonos teljes hozzáférés, mások olvasás/kivitelezés a tartalom listázásához). Szkriptek és futtatható fájlok esetében a 755-ös értéket használja. A webes alkalmazásokban feltöltött fájlok esetében használja a 600-as vagy 640-es értéket, hogy megakadályozza a nyilvános hozzáférést, hacsak nincs rá különösebb szükség.

A könyvtárak esetében a végrehajtási engedély a könyvtárhoz való hozzáférés vagy a könyvtáron való "áthaladás" képességét jelenti - a könyvtárba való belépést és a tartalmához való hozzáférést. Végrehajtási engedély nélkül a felhasználók nem léphetnek be a könyvtárba, és nem férhetnek hozzá a benne lévő fájlokhoz, még akkor sem, ha olvasási joguk van magára a könyvtárra.

Nem, a chmod csak az olvasási, írási és végrehajtási engedélyeket ellenőrzi. A fájlok megváltoztathatatlanná (még a root által sem módosíthatóvá) tételéhez használja a chattr parancsot a +i jelzővel Linuxon. A chmod 444 (mindenki számára csak olvasható) azonban megakadályozza a legtöbb véletlen módosítást, és hasznos a konfigurációs fájlok esetében.