Príkazy pre Linux

Čo je význam chmod 755 a ako ho vykonať a overiť?

Čo je význam chmod 755 a ako ho vykonať a overiť?
V systéme Linux je chmod zabudovaný príkaz, ktorý spravuje povolenie na prístup k súborovým objektom (súborom a adresárom). Môže priradiť skupinám, používateľom a ďalším osobám povolenie na vykonávanie, čítanie a zápis na určitý súbor alebo adresár.

Čí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í.

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.

$ chmod

V tejto príručke sa zameriame na príkazy chmod 755.

$ chmod

Vlastní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!

Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...