Způsoby platby Abuse

Co dělá chmod

07.08.2023, 01:00

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.

Takto se mění oprávnění:Изменение прав. Команда chmod

Pro odstranění příznaku spustitelný použijte volbu -x:

Убрать флаг исполняемый используйте опцию -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:

  1. 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
  2. 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
  3. 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
  4. Nastavení oprávnění ke spuštění pro všechny uživatele: chmod +x název souboru
  5. Nastavení oprávnění ke čtení/zápisu pro vlastníka souboru: chmod u+rw název souboru
  6. 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.