A chmod után megadott szám az engedélyeket jelenti. A chmod 775 elengedhetetlen parancs, amely olvasási, írási és végrehajtási jogosultságot rendel egy adott felhasználóhoz, csoporthoz vagy másokhoz.
Ebben az útmutatóban olvassa el a chmod 755 használatát.
Chmod alapjai
Mielőtt mélyebbre merülne, nézzük meg a chmod alapjait. Mivel a Linux többfelhasználós rendszer, fontos, hogy rendelkezzen megfelelő fájlengedélyezési rendszerrel, amely ellenőrzi a felhasználói hozzáférést. Bármely fájlhoz vagy könyvtárhoz 3 típusú engedély létezik.
- Olvasási engedély
- Írási engedély
- Engedély végrehajtása
A chmod paranccsal egyéni engedélyeket állíthat be a fájlokhoz és könyvtárakhoz. Itt található a chmod parancsok felépítése.
$ chmodEbben az útmutatóban a chmod 755 parancsokra fogunk összpontosítani.
$ chmodFelhasználó és csoport tulajdonjoga
Először futtassa a következő ls parancsot. Információt nyomtat a fájlokról és könyvtárakról a saját könyvtár alatt.
$ ls -al
Vessen egy pillantást a bal oldali oszlopra. Úgy nézhet ki, mint egy hamis, de valójában kódolja a fájl engedélyeit. Például az első oszlop első karaktere leírja, hogy fájl vagy könyvtár-e. Egy könyvtár esetében az érték „d” lesz. Egyetlen fájl esetén az érték „-“ lesz.
A harmadik oszlop a fájl / könyvtár „felhasználói tulajdonosát” jelöli. A felhasználó hozta létre ezt a fájlt / könyvtárat.
A negyedik oszlop a „csoporttulajdonost” jelöli. Jelzi azt a felhasználói csoportot, amely hozzáfér a fájlhoz / könyvtárhoz. A csoport bármely felhasználója elérheti a fájlt / könyvtárat.
Engedélyek olvasása, írása és végrehajtása
Futtassa újra az ls parancsot.
$ ls -al
Mint korábban említettük, az első karakter azt jelzi, hogy fájlról vagy könyvtárról van-e szó. Mit jelentenek a következő karakterek? Itt egy gyors bontás.
- 1. karakter: Fájl (-) vagy könyvtár (d).
- 2-4. Karakter: Engedély a felhasználó tulajdonosának.
- 5-7. Karakter: Engedély a csoport tulajdonosának.
- 8-10. Karakter: Engedély mások számára, például azoknak a felhasználóknak, akik nem a tulajdonosok és nem a felhasználói csoport tagjai.
Ne feledje, hogy a 2-10. Karakter csak néhány értéket tartalmaz.
- r: olvasni
- w: írj
- x: végrehajtani
Az értékek „rwx” formájában lesznek. Ha egy bizonyos érték „-“, akkor az engedély nincs beállítva. Például az „rw-” azt jelenti, hogy a fájl olvasási és írási engedélyt kapott, de a végrehajtási engedély nincs beállítva.
Hogyan vonatkozik az olvasási, írási és végrehajtási engedély a fájlokra és könyvtárakra?
- Olvas
- Fájl: A fájl tartalmának olvasása.
- Directory: A könyvtár tartalmának felsorolása.
- Ír
- Fájl: A fájl tartalmának módosítása.
- Directory: Átnevezhet, hozzáadhat és törölhet fájlokat a könyvtárból.
- Végrehajt
- Fájl: Megad egy futtatható fájlt, például egy bash parancsfájlt.
- Directory: Belépés a könyvtárba.
Az engedélyek oktális ábrázolása
Ez visszavezet eredeti kérdésünkhöz. Mit jelent a chmod 755 érték??
Karakterek helyett oktális értékeket is használhat az engedélyek jelölésére. Az érték 0 és 7 között változik (oktális értékben).
- 4: olvassa el
- 2: írjon
- 1: végrehajtani
Itt a 755 az „rwxr-xr-x” engedély oktális kifejezése. Most, lebontva a chmod 755 értékét,
- 7: 4 + 2 + 1: olvasás, írás és végrehajtás (felhasználói tulajdonos).
- 5: 4 + 0 + 1: Engedélyek olvasása és végrehajtása (csoporttulajdonos).
- 5: 4 + 0 + 1: Engedélyek olvasása és végrehajtása (mások).
Bontjuk le a chmod 644-et.
- 6: 4 + 2 + 0: Olvasási és írási engedélyek a felhasználói tulajdonos számára.
- 4: 4 + 0 + 0: Olvasási engedély a csoport tulajdonosának.
- 4: 4 + 0 + 0: Olvasási engedély mások számára.
Tehát a 644 jelöli a fájl engedélyét „rw-r-r-“.
A chmod 755 alkalmazása
Itt az ideje a chmod 755-öt működésbe hozni. Az engedély 755-re állításához futtassa a következő chmod parancsot.
$ chmod -v 755
Mi van, ha a könyvtár egy vagy több alkönyvtárat tartalmaz? A chmod 755 alkalmazásának alkalmazásához az összes következő fájlra és könyvtárra futtassa a chmod-t rekurzív módban.
$ chmod-v -R 755
Ellenőrizze a változásokat az ls paranccsal.
$ ls -al
Végső gondolatok
Ez az útmutató sok fogalommal foglalkozik. Ez elmagyarázza a chmod parancs alapjait, mélyreható magyarázattal a chmod értékekről és azok használatáról. Azt is bemutatja, hogyan lehet különféle chmod értékeket alkalmazni a fájlokra és könyvtárakra.
További példákért itt egy fantasztikus útmutató a különféle chmod használatról példákkal. Számos különböző értékű chmod alkalmazást mutat be. Az útmutatóból származó információk segítenek jobban megérteni a lépéseket.
A többfelhasználós rendszernek rendelkeznie kell egy robusztus felhasználói engedély-kezelő rendszerrel is a felhasználók viselkedésének ellenőrzéséhez. Linux alatt a sudoers fájl dönti el, hogy mely felhasználók hajtsák végre a sudo parancsokat. További információ a felhasználók hozzáadásáról a sudoerekhez.
Boldog számítástechnika!