Příkazy pro Linux

Co je význam chmod 755 a jak jej spustit a ověřit?

Co je význam chmod 755 a jak jej spustit a ověřit?
V Linuxu je chmod vestavěný příkaz, který spravuje oprávnění přístupu k souborovým objektům (soubory a adresáře). Může přiřadit skupinám, uživatelům a dalším osobám oprávnění k provádění, čtení a zápisu u určitého souboru nebo adresáře.

Číslo definované za chmod představuje oprávnění. Chmod 775 je základní příkaz, který přiřazuje oprávnění ke čtení, zápisu a provádění konkrétnímu uživateli, skupině nebo jiným.

V této příručce se podívejte, jak používat chmod 755.

Základy Chmod

Než se ponoříme hlouběji, podívejme se na základy chmod. Protože Linux je víceuživatelský systém, je důležité mít správný systém oprávnění k souborům, který řídí přístup uživatelů. U libovolného souboru nebo adresáře existují 3 typy oprávnění.

Pomocí příkazu chmod může nastavit vlastní oprávnění pro soubory a adresáře. Tady je struktura příkazu jakéhokoli příkazu chmod.

$ chmod

V této příručce se zaměříme na příkazy chmod 755.

$ chmod

Vlastnictví uživatele a skupiny

Nejprve spusťte následující příkaz ls. Vytiskne informace o souborech a adresářích v domovském adresáři.

$ ls -al

Podívejte se na levý sloupec. Může to vypadat jako blábol, ale ve skutečnosti kóduje oprávnění souboru. Například první znak prvního sloupce popisuje, zda se jedná o soubor nebo adresář. U adresáře bude hodnota „d“. U jednoho souboru bude hodnota „-“.

Třetí sloupec označuje „vlastníka uživatele“ souboru / adresáře. Je to uživatel, který vytvořil tento konkrétní soubor / adresář.

Čtvrtý sloupec označuje „vlastníka skupiny“. Označuje skupinu uživatelů, která má přístup k souboru / adresáři. K souboru / adresáři má přístup kterýkoli uživatel ze skupiny.

Čtení, zápis a provádění oprávnění

Spusťte znovu příkaz ls.

$ ls -al

Jak již bylo zmíněno dříve, první znak označuje, zda se jedná o soubor nebo adresář. Co znamenají další postavy? Zde je rychlý rozpis.

  • Znak 1: Soubor (-) nebo adresář (d).
  • Znak 2-4: Oprávnění pro vlastníka uživatele.
  • Znak 5-7: Oprávnění pro vlastníka skupiny.
  • Znak 8-10: Oprávnění pro ostatní, například uživatele, kteří nejsou vlastníkem a nejsou součástí skupiny uživatelů.

Všimněte si, že znaky 2-10 mají pouze několik hodnot.

  • r: číst
  • w: psát
  • x: provést

Hodnoty budou ve formě „rwx“. Pokud je určitá hodnota „-“, oprávnění není nastaveno. Například „rw-“ znamená, že soubor má oprávnění ke čtení a zápisu, ale oprávnění ke spuštění není nastaveno.

Jak se na soubory a adresáře vztahuje oprávnění ke čtení, zápisu a provádění??

  • Číst

    • Soubor: Čtení obsahu souboru.
    • Adresář: Výpis obsahu adresáře.
  • Napsat

    • Soubor: Upravte obsah souboru.
    • Adresář: Přejmenujte, přidejte a odstraňte soubory v adresáři.
  • Vykonat

    • Soubor: Definuje spustitelný soubor, například bash skript.
    • Adresář: Přístup do adresáře.

Osmičkové znázornění oprávnění

To vede zpět k naší původní otázce. Co znamená hodnota chmod 755?

Místo použití znaků je také možné použít osmičkové hodnoty k označení oprávnění. Hodnota se pohybuje od 0 do 7 (v osmičkovém).

  • 4: číst
  • 2: napsat
  • 1: provést

Tady 755 je osmičkový výraz oprávnění „rwxr-xr-x“. Nyní rozebíráme hodnotu chmod 755,

  • 7: 4 + 2 + 1: Číst, psát a spouštět (vlastník uživatele).
  • 5: 4 + 0 + 1: Číst a spouštět oprávnění (vlastník skupiny).
  • 5: 4 + 0 + 1: Číst a spouštět oprávnění (ostatní).

Rozdělme chmod 644.

  • 6: 4 + 2 + 0: Oprávnění ke čtení a zápisu pro vlastníka uživatele.
  • 4: 4 + 0 + 0: Oprávnění ke čtení pro vlastníka skupiny.
  • 4: 4 + 0 + 0: Oprávnění ke čtení pro ostatní.

Takže 644 znamená oprávnění souboru „rw-r-r-“.

Použití chmod 755

Je čas dát chmod 755 do akce. Chcete-li nastavit oprávnění na 755, spusťte následující příkaz chmod.

$ chmod -v 755

Co když adresář obsahuje jeden nebo více podadresářů? Chcete-li použít chmod 755 na všechny následující soubory a adresáře, spusťte chmod v rekurzivním režimu.

$ chmod-v -R 755

Ověřte změny pomocí příkazu ls.

$ ls -al

Závěrečné myšlenky

Tato příručka zahrnuje mnoho konceptů. Vysvětluje základy příkazu chmod s podrobným vysvětlením hodnot chmod a jejich použití. Také ukazuje, jak použít různé hodnoty chmod na soubory a adresáře.

Pro další příklady je zde úžasný průvodce různými způsoby použití chmod s příklady. Ukazuje řadu aplikací chmod s různými hodnotami. Informace z této příručky vám pomohou tyto kroky lépe pochopit.

Systém pro více uživatelů musí mít také robustní systém pro správu oprávnění uživatelů, který řídí chování uživatelů. V systému Linux soubor sudoers rozhoduje, kteří uživatelé budou moci provádět příkazy sudo. Další informace o tom, jak přidávat uživatele do sudoers.

Šťastný výpočetní výkon!

Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...
Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...