Príkaz chmod (zmena režimu)
sa v Linuxe používa na zmenu prístupových práv k súboru. Umožňuje zmeniť práva na čítanie, zápis a vykonávanie pre vlastníka, skupinu a ostatných používateľov.
chmod [options] file permissions
Možnosti:
-R
- rekurzívne zmení práva pre všetky súbory a priečinky v zadanom adresári-v
- vypíše informácie o každej zmene oprávnení-c
- vypíše informácie len o súboroch, ktorým boli zmenené oprávneniaOprávnenia:
r
- čítanie
w
- zápis
x -
vykonať
Akcia môže byť jedna z dvoch, buď pridať - znak "+" alebo odstrániť - znak "-". Pokiaľ ide o samotné prístupové práva, sú podobné výstupu nástroja ls
.
Napríklad všetci používatelia majú plný prístup k súboru test5:
chmod ugo+rwx test0
Alebo odoberme všetky práva skupine a ostatným používateľom:
chmod go-rwx test0
Prideľte skupine práva na čítanie a vykonávanie:
chmod g+rx test0
Všetkým ostatným používateľom len na čítanie:
chmod o+r test0
Pre súbor test6 nastavte SUID:
chmod u+s test1
A pre súbor test7 ho nastavte na SGID:
chmod g+s test2
Uvidíme, čo sa stane:
ls -l
Ako vidíte, všetko je jednoduché.