chmod
| Typ softwaru | standardni UNIXova utilita ci prikaz |
|---|---|
| Nektera data mohou pochazet z datove polozky. | |
Prikaz chmod (z anglickeho change mode) slouzi v systemu Unix a dalsich operacnich systemech unixoveho typu ke zmene pristupovych prav souboru. Zmenit prava souboru muze pouze jeho vlastnik nebo root. Menit majitele muze pak pouze root.
Prava se udavaji cislem v oktalove (osmickove) soustave, tj. absolutnim zapisem nebo pomoci tzv. symbolickeho zapisu.
Absolutni zapis
[editovat | editovat zdroj]Nejcasteji se zapisuje jako trimistne cislo, kdy prvni cislice udava prava vlastnika, druha prava skupiny a treti pak prava ostatnim, pricemz operace spusteni souboru prispiva do celkoveho souctu vahou 1, zapis vahou 2 a cteni vahou 4. Tim vznikaji ruzne kombinace pristupovych prav, jejichz prehled je uveden v nasledujici tabulce:
| hodnota | pravo |
|---|---|
| 0 | ---
|
| 1 | --x
|
| 2 | -w-
|
| 3 | -wx
|
| 4 | r--
|
| 5 | r-x
|
| 6 | rw-
|
| 7 | rwx
|
Z tabulky vyplyva, ze pokud se urcite pravo vyskytuje, vypise se jako binarni jednicka, nepritomnost prava symbolizuje binarni nula.
U tohoto zapisu nelze nic pridat nebo ubrat, ale jen priradit vsechna prava najednou.
Vysledek pak muze vypadat takto:
$ chmod 640 soubor.txt(majitel muze cist i zapisovat, skupina ma povoleni pouze ke cteni a ostatni zadna prava k souboru soubor.txt)
Symbolicky zapis
[editovat | editovat zdroj]Tento zapis ma na rozdil od absolutniho zapisu tri operatory, a to:
- WHO - komu se prava meni: u (User - uzivatel), g (Group - skupina), o (Others - ostatni), a (All - vsem)
- OP - co se s pravy deje: + (pridani), - (odebrani), = (prirazeni)
- PERM - ktera prava se meni: r (Read - cteni), w (Write - zapis), x (eXecute - spusteni), X (eXecute - pouze pro adresar nebo pokud je jiz prava x nastaveno pro nekterou kategorii - spusteni), s (Setuid, Setgid), t (sTicky)
Vysledkem pak muze byt napriklad:
$ chmod g-r soubor.txt(skupine odebiram pravo na cteni souboru soubor.txt)
Souvisejici clanky
[editovat | editovat zdroj]Externi odkazy
[editovat | editovat zdroj]- Obrazky, zvuky ci videa k tematu chmod na Wikimedia Commons
- chmod - dokumentace k programu v Single UNIX Specification
| Prikazy a programy prikazove radky Unixu (vice) | |
|---|---|
| Sprava souboru | |
| Sprava procesu | |
| Sprava uzivatelu a prostredi | |
| Zpracovani textu | |
| Programovani v shellu | |
| Sitova komunikace | |
| Hledani | |
| Ostatni | |