Příkaz chmod (změna režimu)
slouží ke změně přístupových práv k souboru v systému Linux. Umožňuje měnit práva pro čtení, zápis a spouštění pro vlastníka, skupinu a ostatní uživatele.
chmod [options] file permissions
Volby:
-R
- rekurzivně změní práva pro všechny soubory a složky v zadaném adresáři.-v
- vypíše informace o každé změně oprávnění-c
- vypíše informace pouze o souborech, u kterých byla změněna oprávněníOprávnění:
r
- čtení
w
- zápis
x -
spustit
Akce může být jedna ze dvou, buď přidat - znak "+", nebo odebrat - znak "-". Pokud jde o samotná přístupová práva, jsou podobná výstupu nástroje ls
.
Například všichni uživatelé mají plný přístup k souboru test5:
chmod ugo+rwx test0
Nebo odebereme všechna práva skupině a ostatním uživatelům:
chmod go-rwx test0
Dejte skupině práva ke čtení a spuštění:
chmod g+rx test0
Všem ostatním uživatelům pouze pro čtení:
chmod o+r test0
Pro soubor test6 nastavte SUID:
chmod u+s test1
A pro soubor test7 nastavte SGID:
chmod g+s test2
Uvidíme, co se stane:
ls -l
Jak vidíte, vše je jednoduché.