Čí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í.
- Povolení ke čtení
- Povolení k zápisu
- Provést povolení
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.
$ chmodV této příručce se zaměříme na příkazy chmod 755.
$ chmodVlastnictví 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!