Příkaz chmod v systému Linux a dalších systémech podobných UNIXu slouží ke změně přístupových práv k souborům a adresářům. Oprávnění určují, jaké operace jsou povoleny pro konkrétní soubor nebo adresář, například čtení, zápis a spouštění.
Co vám příkaz chmod umožňuje?
Pomocí příkazu chmod můžete změnit oprávnění vlastníka, skupiny a ostatních uživatelů souboru. Oprávnění lze nastavit jako číselné hodnoty nebo znakové módy.
Pro odstranění příznaku spustitelný použijte volbu -x:
Chcete-li například nastavit oprávnění ke čtení, zápisu a spuštění pro vlastníka souboru a pouze ke čtení pro skupinu a ostatní uživatele, můžete použít následující příkaz:
chmod 755 filename
kde"název souboru" je název souboru nebo adresáře, u kterého chcete změnit oprávnění.
Jak nainstalovat příkaz chmod
Chcete-li nainstalovat příkaz chmod, musíte v terminálu spustit následující příkaz:
chmod <access rights> <file or directory name>
kde:
<přístupovápráva>- číselná hodnota nebo znakový režim, který určuje požadovaná přístupová práva. Číselné hodnoty mohou být od 0 do 7, kde každá číslice odpovídá určitému přístupovému právu (4 - čtení, 2 - zápis, 1 - spuštění). Znakové režimy se skládají z kombinace písmen"r","w" a"x" pro různé kategorie uživatelů (vlastník, skupina, ostatní).
<název souborunebo adresáře>- cesta k souboru nebo adresáři, u kterého chcete změnit oprávnění.
Příklady použití příkazu chmod:
- Nastavení oprávnění ke čtení, zápisu a spuštění pro vlastníka souboru a pouze ke čtení pro skupinu a ostatní uživatele:
chmod 755 název souboru - Nastavení oprávnění ke čtení a spuštění pro vlastníka souboru a skupinu a pouze ke čtení pro ostatní uživatele:
chmod 554 název souboru - Nastavení oprávnění ke čtení/zápisu pro vlastníka souboru a skupinu a pouze ke čtení pro všechny ostatní uživatele:
chmod 664 název souboru - Nastavení oprávnění ke spuštění pro všechny uživatele:
chmod +x název souboru - Nastavení oprávnění ke čtení/zápisu pro vlastníka souboru:
chmod u+rw název souboru - Nastavení oprávnění ke spuštění pro skupinu a ostatní uživatele:
chmod go+x název souboru
Příkaz chmod nelze odstranit, protože je vestavěným příkazem ve většině operačních systémů UNIX a Linux. Pokud však chcete změnit oprávnění k souboru nebo adresáři zpět na výchozí hodnoty, můžete tak učinit.
Chcete-li nastavit oprávnění souboru nebo adresáře zpět na výchozí hodnoty, můžete použít příkaz chmod s příslušnými číselnými hodnotami nebo znakovým režimem. Chcete-li například nastavit oprávnění souboru na hodnotu 644, můžete spustit následující příkaz:
chmod 644 filename
Tím nastavíte oprávnění pro čtení a zápis pro vlastníka souboru a oprávnění pouze pro čtení pro skupinu a ostatní uživatele.

