CHMOD 777: Szintaxis és függvény

Chmod 777 Szintaxis Es Fuggveny



A chmod 777 gyakori, ha Linux alatt dolgozik. Valahol találkozhatott vele, miután letöltött egy végrehajtható fájlt, vagy egy oktatóanyagban, amelyet éppen olvasott. Mit jelent, és érdemes-e használni?

A chmod 777 az egyik módja a fájljogosultságok beállításának egy fájlhoz vagy könyvtárhoz Linux alatt. Ez az útmutató a Linux fájlengedélyekről és azok beállításáról szól. Meg fogjuk érteni azt is, hogy mi az a chmod 777, és mit csinál, amikor végrehajtják.







Mik azok a Linux fájlengedélyek

Linuxban minden könyvtárnak és fájlnak más-más tulajdonosi, attribútum- és fájljogosultsága van. Ezek a fájlkezelési feltételek segítenek korlátozni, hogy ki férhet hozzá egy adott fájlhoz, és mit tehet a fájllal vagy könyvtárral.



A fájlengedélyek osztályozása az osztály alapján történik. Három felhasználói osztály létezik:



  1. Tulajdonos – Az adott fájlt vagy könyvtárat létrehozó személy a tulajdonos. Ideális esetben minden, a Home könyvtárban létrehozott fájl vagy könyvtár az aktuális felhasználó tulajdona. Használhatja vagy megváltoztathatja a tulajdonjogukat.
  2. csoport – Az adott könyvtárhoz vagy fájlhoz hozzáféréssel rendelkező többi felhasználót képviselik. A tulajdonos határozza meg a fájlhoz való hozzáférését.
  3. Mások – Aki nem tulajdonos, vagy nem tartozik a csoportos kategóriába, az képviseli a többieket.

Mind a három felhasználói osztály különböző fájlengedélyekkel rendelkezik. Nekik lehet a ír olvas, vagy végrehajtani engedélyeket.





Olvassa el (r) – Az olvasási jogosultságok azt jelentik, hogy a felhasználó hozzáférhet egy adott könyvtár tartalmához és megtekintheti a fájlokat. A meglévő fájlokat azonban nem módosíthatják, nem hozhatják létre vagy törölhetik.

Írd (w) – Az írási engedélyek lehetővé teszik a felhasználó számára, hogy módosítsa a könyvtárban lévő fájlokat.



Végrehajtás (x) – Ha egy adott fájl egy szkript, akkor a végrehajtási engedélyek lehetővé teszik a felhasználó számára a fájl futtatását.

Tehát egy adott felhasználónak különböző jogosultságai lehetnek. Ezenkívül a tulajdonos megváltoztathatja egy adott fájl vagy könyvtár engedélyeit, hogy hozzáadja vagy visszavonja egy adott felhasználói osztály engedélyeit.

A fájljogosultságok megtekintéséhez egy adott könyvtár tartalmának hosszú listája látható:

Az előző képen van egy fájl és könyvtár különböző jogosultságokkal. Az első esetben a kötőjel ( -) azt jelenti, hogy ez egy fájl. Az rw- képviseli a tulajdonos engedélyeket. Az r– képviseli a csoport engedélyeket. Az utolsó kategória, amely a r-, képviseli a mások engedélyeket.

A címtár esetében a d a könyvtárat jelöli, amelyet a fájlengedélyek követnek.

Fájl engedélyek ábrázolása

A fájljogosultságok számértékként vannak megadva: 4 jelentése olvasni, 2 jelentése írj, 1 jelentése végrehajtani, és 0 engedély nélkül áll.

Bontsuk fel a következő táblázat alapján:

r, w, x engedély Oktális ábrázolás
– – – 0
– – x 1
-ban ben- két
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7

Ha kap egy fájlt engedéllyel 644, az tulajdonos 6-os jogosultsággal rendelkezik. Ez azt jelenti, hogy az adott fájlt olvashatják és írhatják, illetve módosíthatják a könyvtárban található fájlokat. Az csoport és mások engedélye van 4 ami azt jelenti, hogy csak a fájlokat és a könyvtár tartalmát tudják olvasni.

Az előző példánkban az engedély a moo.docx 644-re van állítva, amelyet a következőképpen is ábrázolunk rw-r–r–.

A új könyvtárban, az engedélye a következőre van állítva 775. Ha változtatni akarunk rajta 644, a következő parancsot használhatjuk:

$ sudo chmod 644 új

Módosítottuk a fájl engedélyeit a chmod parancs.

A CHMOD 777 megértése

Az 777 fájlengedély azt jelenti, hogy minden felhasználói osztály képes ír olvas, és végrehajtani. Ha futtatja a chmod 777, a fájlt vagy könyvtárat elérhetővé teszi a rendszer összes felhasználói osztálya számára. Az ilyen engedélyeket kerülni kell, és csak akkor szabad használni, ha megbízik a rendszer összes felhasználójában. A 777-es engedély biztonsági fenyegetést jelent; lehetőleg kerülje a használatát.

Csak a tulajdonos kellene a 7 fájl engedély. A többi felhasználónak ragaszkodnia kell a fájlengedélyekhez 5 vagy más engedélyek attól függően, hogy mihez kell hozzáférniük vagy mit kell végrehajtaniuk.

A chmod 777 a következőképpen állítható be:

Beállítottuk a 777-es fájlengedélyt a megnevezett fájlhoz. Minden felhasználó rendelkezik a rwx engedélyeket. Ha olyan fájlt talál, amely rendelkezik ilyen jogosultsággal, csökkentse az engedélyeket valami másra. Használhatja a chmod parancsot a rendszer biztonsági fenyegetéseinek minimalizálásához.

Következtetés

A chmod 777 egy olyan parancs, amely a fájl olvasási, írási és végrehajtási engedélyeinek hozzárendelésére szolgál a rendszer összes felhasználójához. Ez az útmutató minden részletet tárgyal a Linux fájlengedélyeiről, azok ábrázolásáról, és arról, hogyan módosíthatja az engedélyt a chmod paranccsal. Sőt, megbeszéltük, mit jelent a chmod 777, és miért érdemes kerülni. Reméljük, hogy most már megérti, mi a chmod 777 fogalma.