Operační systémy Unix a Linux přiřazují přístupové práva k souborům a adresářům pomocí tří typů přístupů (čtení, zápis a spouštění) přiřazených ke každé ze tří skupin (majitel, skupina a ostatní uživatelé).
Zobrazí-li se podrobnosti o atributech souboru pomocí příkazu ls příkaz s příkazem -l přepínač (například ls -l název souboru ), vrátí informace, které by vypadaly něco podobného -rw-rw-r- který se rovná čtení, zápisu a spouštění oprávnění vlastníka, oprávnění ke čtení a zápisu pro skupinu a přístup pouze ke čtení pro všechny ostatní uživatele.
Každý z typů přístupových práv má přidruženou číselnou hodnotu uvedenou níže:
- Čtení = 4
- Napište = 2
- Execute = 1
Hodnoty přístupových práv pro každou skupinu se přidávají dohromady, aby se získala hodnota mezi 0 a 7, která může být použita k přiřazení nebo změně oprávnění pomocí chmod (změnit režim).
Ve výše uvedeném příkladu lze přístupová práva k danému souboru přiřadit zadáním chmod 764 název souboru . Číslo 764 je odvozeno od:
- rwe = 4 (čtení) + 2 (zápis) + 1 (provedení) = 7
- rw = 4 (čtení) + 2 (zápis) = 6
- r = 4 (čtení) = 4
Můžete použít chmod příkaz k přiřazení přístupových práv k souborům a adresářům. Mějte na paměti, že příkazy a názvy objektů systému Unix a Linux rozlišují velká a malá písmena. Musíte použít "chmod"a ne CHMod ani žádnou jinou kombinaci velkých a malých písmen.
Jak používat příkaz chmod:
- Úplný přístup pro všechny: chmod 777 název souboru
- Plný přístup pro oprávnění vlastníka a skupiny, ale ostatní uživatelé mohou číst a provádět pouze: chmod 775 název souboru
- Úplný přístup pro vlastníka, ale omezení skupinových a dalších uživatelských oprávnění pouze pro čtení a spouštění souborů v adresáři: chmod 755 dirname
- Plný přístup pro vlastníka bez žádných přístupových práv nebo oprávnění pro někoho jiného: chmod 700 název souboru
- Žádný přístup k souborům v adresáři pro skupinu nebo jiné uživatele a majitel omezený na čtení a provádění oprávnění, aby se zabránilo náhodnému smazání nebo úpravy souborů v adresáři: chmod 500 dirname
- Umožnit vlastníkovi a skupině přístup k souboru a číst a zapisovat, což umožňuje ostatním ve skupině upravit nebo smazat soubor i majitele, ale bez přístupu pro jiné uživatele: chmod 660 název souboru