GNU/Linux >> Znalost Linux >  >> Linux

7 Příklady příkazů Chmod pro začátečníky

Dříve jsme diskutovali o tom, jak používat osmičkové bity oprávnění s chmod. V tomto článku se podíváme na to, jak používat symbolickou reprezentaci s chmod.

Následují symbolická reprezentace tří různých rolí:

  • u je pro uživatele,
  • g je pro skupinu,
  • a o je pro ostatní.

Následují symbolické znázornění tří různých oprávnění:

  • r je oprávnění ke čtení,
  • w je oprávnění k zápisu,
  • x je oprávnění ke spuštění.

Následuje několik příkladů, jak používat symbolickou reprezentaci na chmod.

1. Přidat jedno oprávnění k souboru/adresáři

Změna oprávnění na jednu sadu. Symbol + znamená přidání oprávnění. Chcete-li uživateli udělit oprávnění ke spuštění bez ohledu na cokoli jiného, ​​proveďte například následující:

$ chmod u+x filename

2. Přidat více oprávnění k souboru/adresáři

Pomocí čárky oddělte několik sad oprávnění, jak je uvedeno níže.

$ chmod u+r,g+x filename

3. Odebrat oprávnění ze souboru/adresáře

Následující příklad odebere uživateli oprávnění ke čtení a zápisu.

$ chmod u-rx filename

4. Změnit oprávnění pro všechny role v souboru/adresáři

Následující příklad přiděluje oprávnění ke spuštění uživateli, skupině a dalším (tento soubor může spustit v podstatě kdokoli).

$ chmod a+x filename

5. Udělejte oprávnění pro soubor stejný jako pro jiný soubor (pomocí reference)

Pokud chcete změnit oprávnění k souboru stejně jako u jiného souboru, použijte možnost odkazu, jak je uvedeno níže. V tomto příkladu bude oprávnění souboru2 nastaveno přesně stejně jako oprávnění souboru1.

$ chmod --reference=file1 file2

6. Použijte oprávnění na všechny soubory v adresáři rekurzivně

Použijte volbu -R ke změně oprávnění rekurzivně, jak je uvedeno níže.

$ chmod -R 755 directory-name/

7. Změňte oprávnění ke spuštění pouze v adresářích (soubory nejsou ovlivněny)

Pokud máte v konkrétním adresáři více podadresářů a souborů, následující příkaz přidělí oprávnění ke spuštění pouze všem podadresářům v aktuálním adresáři (nikoli souborům v aktuálním adresáři).

$ chmod u+X *

Poznámka: Pokud již soubory mají oprávnění ke spuštění buď pro skupinu nebo pro ostatní, výše uvedený příkaz přidělí oprávnění ke spuštění uživateli


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux killall příkaz pro začátečníky (8 příkladů)

  3. Příklady příkazů DNF pro začátečníky

  1. 10 příkladů příkazů „rm“ pro linuxové začátečníky

  2. 10 příkladů příkazů Linux Cat pro začátečníky

  3. Výuka příkazů Linux pro začátečníky (5 příkladů)

  1. Linux df Command Tutorial pro začátečníky (8 příkladů)

  2. Linuxový příkaz dir pro začátečníky (10 příkladů)

  3. Příkaz Linux Csplit vysvětlený pro začátečníky (6 příkladů)