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.