Změňte oprávnění souboru z příkazového řádku systému Linux
Příkaz chmod (tj. Režim změny) umožňuje změnit oprávnění k přístupu k souborům a složkám.
Příkaz chmod, stejně jako ostatní příkazy, lze provést z příkazového řádku nebo skriptového souboru.
Pokud potřebujete zobrazit oprávnění souboru, můžete použít příkaz ls .
Syntaxe příkazu chmod
Toto je správná syntaxe při použití příkazu chmod:
chmod [volby] režim [, režim] soubor1 [soubor2 ...]Následují některé z obvyklých možností, které se používají s chmodem:
- -f, --silent, --quiet (potlačí většinu chybových zpráv)
- -v, --verbose (výstupy diagnostiky pro každý zpracovaný soubor)
- -c, --changes (jako verbose, ale přehledy pouze při změně)
- -R, --recursive (měnit soubory a adresáře rekurzivně)
- --help (zobrazí nápovědu a ukončí)
- - verze (informace o výstupu a výstupy)
Níže je uveden seznam několika číselných oprávnění, které lze nastavit pro uživatele, skupinu a všechny ostatní uživatele v počítači. Vedle čísla je ekvivalent čtení / zápisu / provedení dopisu.
- 7, rwx, číst, psát a provádět
- 6, rw-, čtení a zápis
- 5, rx, číst a provádět
- 4, r--, pouze pro čtení
- 3, -wx, psát a provádět
- 2, -w-, pouze psát
- 1, - x, spustit pouze
- 0, ---, žádné
příklady příkazů chmod
Pokud jste například chtěli změnit oprávnění souboru "účastníci" tak, aby měli k nim přístup všichni, 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í uživatele.
Pokud chcete být jediným, kdo k němu může přistupovat, použijete:
chmod 700 účastníkůChcete-li dát sebe a členům své skupiny plný přístup:
chmod 770 účastníkůPokud chcete zachovat plný přístup pro sebe, ale chcete nechat ostatní uživatele modifikovat soubor, můžete použít:
chmod 755 účastníkůNásledující řádky používají pro změnu oprávnění "účastníků" tak, aby majitel mohl číst a zapisovat do souboru, ale nemění oprávnění pro někoho jiného:
chmod u = rw účastníciDalší informace o příkazu chmod
Vlastnost skupiny existujících souborů a složek můžete změnit pomocí příkazu chgrp. Změňte výchozí skupinu pro nové soubory a složky pomocí příkazu newgrp.
Nezapomeňte, že symbolické odkazy použité v příkazu chmod ovlivní skutečný cílový objekt.