Číslo definované za chmod predstavuje oprávnenie. Chmod 775 je základný príkaz, ktorý priraďuje povolenie na čítanie, zápis a vykonávanie konkrétnemu používateľovi, skupine alebo iným.
V tejto príručke si prečítajte, ako používať chmod 755.
Základy chmodu
Pred hlbším ponorom sa pozrime na základné informácie o chmode. Pretože Linux je systém viacerých používateľov, je dôležité mať správny systém povolení súborov, ktorý riadi prístup používateľov. Pre akýkoľvek súbor alebo adresár existujú 3 typy povolení.
- Povolenie na čítanie
- Napíš povolenie
- Vykonať povolenie
Pomocou príkazu chmod môže nastaviť vlastné povolenia pre súbory a adresáre. Tu je štruktúra príkazu každého príkazu chmod.
$ chmodV tejto príručke sa zameriame na príkazy chmod 755.
$ chmodVlastníctvo používateľa a skupiny
Najskôr spustite nasledujúci príkaz ls. Vytlačí informácie o súboroch a adresároch v domovskom adresári.
$ ls -al
Pozrite sa na ľavý stĺpec. Môže to vyzerať ako blázon, ale v skutočnosti to kóduje povolenia súboru. Prvý znak prvého stĺpca napríklad popisuje, či ide o súbor alebo adresár. Pre adresár bude hodnota „d“. Pre jeden súbor bude hodnota „-“.
Tretí stĺpec označuje „vlastníka používateľa“ súboru / adresára. Je to používateľ, ktorý vytvoril tento konkrétny súbor / adresár.
Štvrtý stĺpec označuje „vlastníka skupiny“. Označuje skupinu používateľov, ktorá má prístup k súboru / adresáru. K súboru / adresáru má prístup ktorýkoľvek používateľ zo skupiny.
Povolenia na čítanie, zápis a vykonávanie
Znova spustite príkaz ls.
$ ls -al
Ako už bolo spomenuté, prvý znak označuje, či ide o súbor alebo adresár. Čo znamenajú ďalšie znaky? Tu je rýchly rozpis.
- Znak 1: Súbor (-) alebo adresár (d).
- Znak 2-4: Povolenie pre vlastníka používateľa.
- Znak 5-7: Povolenie pre vlastníka skupiny.
- Znak 8-10: Povolenie pre ostatných, napríklad pre používateľov, ktorí nie sú vlastníkmi a nie sú súčasťou skupiny používateľov.
Upozorňujeme, že znaky 2-10 majú iba niekoľko hodnôt.
- r: prečítať
- w: napíš
- x: vykonať
Hodnoty budú mať formu „rwx“. Ak je určitá hodnota „-“, povolenie nie je nastavené. Napríklad „rw-“ znamená, že súbor má povolenie na čítanie a zápis, ale povolenie na vykonávanie nie je nastavené.
Ako sa na súbory a adresáre vzťahuje povolenie na čítanie, zápis a vykonávanie??
- Čítať
- Súbor: Číta sa obsah súboru.
- Adresár: Zoznam obsahu adresára.
- Napíš
- Súbor: Upravte obsah súboru.
- Adresár: Premenujte, pridajte a odstráňte súbory v adresári.
- Vykonať
- Súbor: Definuje spustiteľný súbor, napríklad bash skript.
- Adresár: Prístup k adresáru.
Osmičkové zastúpenie povolení
To vedie späť k našej pôvodnej otázke. Čo znamená hodnota chmod 755?
Namiesto použitia znakov je tiež možné na označenie povolení použiť osmičkové hodnoty. Hodnota sa pohybuje od 0 do 7 (v osmičkovej).
- 4: prečítať
- 2: napíš
- 1: vykonať
Tu je 755 osmičkovým vyjadrením povolenia „rwxr-xr-x“. Teraz, členenie hodnoty chmod 755,
- 7: 4 + 2 + 1: Čítanie, zápis a vykonávanie (vlastník používateľa).
- 5: 4 + 0 + 1: Čítanie a vykonávanie povolení (vlastník skupiny).
- 5: 4 + 0 + 1: Čítanie a vykonávanie povolení (iné).
Rozoberme si chmod 644.
- 6: 4 + 2 + 0: Povolenia na čítanie a zápis pre vlastníka používateľa.
- 4: 4 + 0 + 0: Povolenie na čítanie pre vlastníka skupiny.
- 4: 4 + 0 + 0: Povolenie na čítanie pre ostatných.
Takže 644 znamená povolenie súboru „rw-r-r-“.
Aplikácia chmod 755
Je čas uviesť chmod 755 do života. Ak chcete nastaviť povolenie na 755, spustite nasledujúci príkaz chmod.
$ chmod -v 755
Čo ak adresár obsahuje jeden alebo viac podadresárov? Ak chcete použiť chmod 755 na všetky nasledujúce súbory a adresáre, spustite chmod v rekurzívnom režime.
$ chmod-v -R 755
Overte zmeny pomocou príkazu ls.
$ ls -al
Záverečné myšlienky
Táto príručka obsahuje veľa pojmov. Vysvetľuje základné informácie o príkaze chmod s podrobným vysvetlením hodnôt chmod a ich použitia. Ukazuje tiež, ako použiť rôzne hodnoty chmod na súbory a adresáre.
Ďalšie príklady nájdete v úžasnom sprievodcovi rôznymi spôsobmi použitia chmod s príkladmi. Ukazuje početné aplikácie chmod s rôznymi hodnotami. Informácie z tejto príručky pomôžu lepšie pochopiť jednotlivé kroky.
Systém pre viacerých používateľov musí mať aj robustný systém správy povolení používateľov, ktorý im umožňuje kontrolovať správanie používateľov. V systéme Linux rozhoduje súbor sudoers, ktorí používatelia môžu vykonávať príkazy sudo. Získajte viac informácií o tom, ako pridať používateľov do sudoerov.
Šťastné výpočty!