Přechod na menu, Přechod na obsah, Přechod na patičku

7.3.11 Práva

Práva pro přístup k souborům v základní verzi se v UNIXu rozdělují na tři okruhy: vlastník u, skupina g, ostatní a — a tři akce: číst r, zápis w, spuštění x. Aktuální přístupová práva se zobrazí při podrobném výpisu v prvním sloupci:

  • $ ls -l
    total 428
    drwxrwxr-x 2 izaak izaak   4096 May 14 22:51 test
    -rw-rw-r-- 1 izaak izaak     31 May 14 22:43 todo.txt
    -rw-rw-r-- 1 izaak izaak 421152 May 14 22:42 tux.png
    -rw-rw-r-- 1 izaak izaak     51 May 14 23:54 vypis.txt
    

První jej příznak adresáře, pak povolené akce (rwx) pro vlastníka, skupinu a ostatní. Následuje jméno vlastníka a skupiny.

Přístupová práva změníme příkazem chmod. Pro kódování změn použijeme řetězec znaků ve formátu komu-akce-co, kde komu a co jsou jednopísmenné kódy a akce je +/- pro přidání/odebrání:

Přidáme skupině právo spouštět:

  • $ ls -l tux.png 
    -rw-rw-r-- 1 izaak izaak 421152 May 14 22:42 tux.png
    $ chmod g+x tux.png 
    $ ls -l tux.png 
    -rw-rwxr-- 1 izaak izaak 421152 May 14 22:42 tux.png
    

Odebereme skupině právo spouštět:

  • $ chmod g-x tux.png 
    $ ls -l tux.png 
    -rw-rw-r-- 1 izaak izaak 421152 May 14 22:42 tux.png
    

U adresářů se právo spouštět interpretuje jako právo vypsat obsah, právo zápisu umožňuje vytvářet a měnit soubory.

OPVK logolink