Príkaz chmod sa v Linuxe a iných systémoch podobných UNIXu používa na zmenu prístupových práv k súborom a adresárom. Oprávnenia určujú, aké operácie sú povolené pre konkrétny súbor alebo adresár, napríklad čítanie, zápis a spúšťanie.
Čo vám umožňuje príkaz chmod?
Príkaz chmod môžete použiť na zmenu oprávnení vlastníka, skupiny a ostatných používateľov súboru. Oprávnenia možno nastaviť ako číselné hodnoty alebo znakové módy.
Ak chcete odstrániť príznak spustiteľný, použite možnosť -x:
Ak chcete napríklad nastaviť oprávnenia na čítanie, zápis a spustenie pre vlastníka súboru a len na čítanie pre skupinu a ostatných používateľov, môžete použiť nasledujúci príkaz:
chmod 755 filename
kde"názov súboru" je názov súboru alebo adresára, pre ktorý chcete zmeniť oprávnenia.
Ako nainštalovať príkaz chmod
Ak chcete nainštalovať príkaz chmod, musíte v termináli spustiť nasledujúci príkaz:
chmod <access rights> <file or directory name>
kde:
<prístupovépráva>- číselná hodnota alebo znakový mód, ktorý určuje požadované prístupové práva. Číselné hodnoty môžu byť od 0 do 7, pričom každá číslica zodpovedá konkrétnemu prístupovému právu (4 - čítanie, 2 - zápis, 1 - vykonávanie). Symbolické režimy pozostávajú z kombinácie písmen"r","w" a"x" pre rôzne kategórie používateľov (vlastník, skupina, ostatní).
<názov súborualebo adresára>- cesta k súboru alebo adresáru, pre ktorý chcete zmeniť oprávnenia.
Príklady použitia príkazu chmod:
- Nastavenie oprávnení na čítanie, zápis a spustenie pre vlastníka súboru a len na čítanie pre skupinu a ostatných používateľov:
chmod 755 názov súboru - Nastavenie oprávnení na čítanie a vykonávanie pre vlastníka a skupinu a len na čítanie pre ostatných používateľov:
chmod 554 názov súboru - Nastavenie oprávnenia na čítanie/zápis pre vlastníka súboru a skupinu a len na čítanie pre všetkých ostatných používateľov:
chmod 664 názov súboru - Nastavenie oprávnenia na spustenie pre všetkých používateľov:
chmod +x názov súboru - Nastavenie oprávnenia na čítanie/zápis pre vlastníka súboru:
chmod u+rw názov súboru - Nastavenie oprávnenia na vykonanie pre skupinu a ostatných používateľov:
chmod go+x názov súboru
Príkaz chmod nemožno odstrániť, pretože je zabudovaným príkazom vo väčšine operačných systémov UNIX a Linux. Ak však chcete zmeniť oprávnenia na súbor alebo adresár, môžete ich vrátiť na predvolené hodnoty.
Ak chcete nastaviť oprávnenia na súbore alebo adresári späť na predvolené hodnoty, môžete použiť príkaz chmod s príslušnými číselnými hodnotami alebo znakovým režimom. Ak chcete napríklad nastaviť oprávnenia pre súbor na hodnotu 644, môžete spustiť nasledujúci príkaz:
chmod 644 filename
Tým sa nastavia oprávnenia na čítanie a zápis pre vlastníka súboru a len na čítanie pre skupinu a ostatných používateľov.

