Operačné systémy Unix a Linux priraďujú prístupové práva k súborom a adresárom pomocou troch typov prístupu (čítanie, zápis a spúšťanie) priradených ku každej z troch skupín (vlastníkovi, skupinám a iným používateľom).
Ak uvádzate podrobnosti o atribútoch súboru pomocou ls príkaz s -l prepínač (napríklad ls -l názov súboru ), vráti to informácie, ktoré by vyzerali niečo podobne -rwe-rw-r-- ktorý sa rovná čítaniu, písaniu a vykonávaniu privilégií pre majiteľa, práva na čítanie a zápis pre skupinu a prístup len na čítanie pre všetkých ostatných používateľov.
Každý z typov prístupových práv má priradenú číselnú hodnotu uvedenú nižšie:
- Čítanie = 4
- Write = 2
- Vykonať = 1
Hodnoty prístupových práv pre každú skupinu sa pridajú, aby sa získala hodnota medzi 0 a 7, ktorú je možné použiť na priradenie alebo úpravu povolení pomocou chmod (zmena režimu) príkaz.
Vo vyššie uvedenom príklade možno prístupové práva k danému súboru priradiť zadaním chmod 764 názov súboru , Číslo 764 je odvodené od:
- rwe = 4 (čítanie) + 2 (zápis) + 1 (vykonať) = 7
- rw = 4 (čítanie) + 2 (písať) = 6
- r = 4 (čítanie) = 4
Môžete použiť chmod príkaz priradiť prístupové práva k súborom a adresárom. Majte na pamäti, že príkazy Unix a Linux a názvy objektov rozlišujú veľké a malé písmená. Musíte použiť "chmod"a nie CHMod alebo inú kombináciu veľkých a malých písmen.
Ako používať príkaz chmod:
- Úplný prístup pre všetkých: chmod 777 názov súboru
- Úplný prístup k privilégiám vlastníkov a skupín, ale ostatní používatelia môžu čítať a vykonávať iba: chmod 775 názov súboru
- Úplný prístup pre vlastníka, ale obmedzenie skupinových a iných používateľských oprávnení iba na čítanie a spúšťanie súborov v adresári: chmod 755 dirname
- Úplný prístup pre vlastníka bez prístupových práv alebo privilégií pre iných: chmod 700 názov súboru
- Žiadny prístup k súborom v adresári pre skupiny alebo iných používateľov a vlastník obmedzený na čítanie a vykonávanie privilégií, aby sa zabránilo náhodnému vymazaniu alebo modifikácii súborov v adresári: chmod 500 dirname
- Povolenie vlastníka a skupiny čítať a zapisovať prístup k súboru, umožňujúce iným používateľom v skupine upravovať alebo mazať súbor aj majiteľa, ale bez prístupu pre iných používateľov: chmod 660 názov súboru