Skip to content

Jak používat příkaz chmod v Linuxu

9 de Září de 2021
GettyImages 1021092796 ea8c63ee76f84bd5bf98c4222337fbb4

Příkaz chmod mění přístupová oprávnění k souborům a složkám. Příkaz chmod, stejně jako ostatní příkazy, lze spustit z příkazového řádku nebo pomocí souboru skriptu. Pokud potřebujete vypsat oprávnění souboru, použijte příkaz ls.

Syntaxe příkazu

Toto je správná syntaxe při použití příkazu chmod: chmod [options] režimu[,mode] soubor 1 [file2 …]

Následující jsou obvyklé možnosti používané s chmod:

  • -F, –tichý, –klid: Potlačí většinu chybových zpráv.
  • -proti, –verbózní: Vytvoří diagnostiku pro každý zpracovaný soubor.
  • -C, –Změny: Jako upovídané, ale hlásí se pouze při provedení změny.
  • -R, -rekurzivní: Rekurzivně mění soubory a adresáře.
  • –Pomoc: Zobrazí pomoc a východy.
  • –verze: Výstup informací o verzi a ukončení.

Níže je uveden seznam číselných oprávnění, která lze nastavit pro uživatele, skupinu a všechny ostatní v počítači. Vedle čísla je ekvivalent pro čtení, zápis a spuštění písmene.

  • 7, rwx: Číst, psát a spouštět.
  • 6, rw-: Číst a psát.
  • 5, rx: Přečtěte a spusťte.
  • 4, r–: Pouze ke čtení.
  • 3, -wx: Napište a spusťte.
  • 2, -w-: Pouze pište.
  • 1, –X: Pouze provést.
  • 0, : Žádný.

Příklady příkazů

Chcete -li změnit oprávnění k souboru účastníků aby k němu měl každý plný přístup, zadejte: chmod 777 účastníků

První 7 nastavuje oprávnění pro uživatele, druhé 7 nastavuje oprávnění pro skupinu a třetí 7 nastavuje oprávnění pro všechny ostatní. Pokud chcete být jediným, kdo k němu má přístup, použijte: chmod 700 účastníků

Chcete -li sobě a členům skupiny poskytnout plný přístup, zadejte: chmod 770 účastníků

Pokud si chcete ponechat plný přístup pro sebe, ale chcete zabránit ostatním v úpravách souboru, použijte: chmod 755 účastníků

Následující text používá písmena shora ke změně oprávnění účastníků aby vlastník mohl číst a zapisovat do souboru, ale nemění oprávnění pro nikoho jiného: chmod u = rw účastníci

Příkazy Chgrp a Newgrp

Změňte skupinové vlastnictví stávajících souborů a složek pomocí příkazu chgrp. Změňte výchozí skupinu pro nové soubory a složky pomocí příkazu newgrp. Symbolické odkazy použité v příkazu chmod ovlivňují cílový objekt.

Nastavení režimů

Pomocí chmod nastavte další režimy systému souborů pro soubory a adresáře. Chcete -li například nastavit lepivý bit, zadejte předponu a 1 k číselné sekvenci: chmod 1755 účastníků

S lepivým bitem může soubor odstranit pouze vlastník souboru, vlastník adresáře nebo superuživatel root bez ohledu na oprávnění skupiny pro čtení a zápis souboru.