Uživatelská práva: Porovnání verzí

Smazaný obsah Přidaný obsah
Řádek 16:
:Je-li zpracovávanou položkou adresář, potom se příkaz provede pro všechny soubory a podadresáře umístěné pod adresářem.
 
'''chmod [-Rcfv] [--recursive] [--changes] [--silent] [--quiet] [--verbose]''' přístupová_práva soubor...
==chmod==
 
Změna práv souboru
Přístupová práva se zadávají symbolicky nebo absolutně osmičkovým číslem reprezentujícím hodnotu jednotlivých bitů.
Symbolické zadání práv má obvykle tuto syntaxi:
'''[ugoa...][[+-=][rwxXstugo...]...][,...]'''
 
Řetězec nesmí obsahovat mezeru, proto se jednotlivé instance oddělují čárkou.
 
Písmena z kombinace '''ugoa''' určují jakým kategoriím vlastníků patří:
*'''u''' (user) pro vlastníka
*'''g''' (group) pro skupinu vlastníků
*'''o''' (other) pro ostatní
*'''a''' (all) pro všechny tři předchozí kategorie
Nezadáme-li žádné písmeno, použije se '''a''' s tím, že se nenastavují bity přístupových práv, které jsou vyloučeny příkazem '''[[umask]]'''.
Operátor:
*'''+''' přidá přístupová práva k právům již nastaveným
*'''-''' přístupová práva ubírá
*'''=''' nastavuje práva na hodnotu, která je určena následujícím řetězcem.
Písmena z řetězce '''rwxXstugo''' určuje přístupová práva:
*'''r''' (read) pro čtení
*'''w''' (write) pro zápis
*'''x''' (execute) pro provedení souboru nebo vstup do adresáře
Písmeno '''X''' znamená totéž co '''x''' v případech, že jde o adresář nebo o soubor, který již má pro nějakou kategorii vlastníků nastaveno právo '''x'''. Písmeno '''s''' znamená nastaveno SUID (vlastníkem procesoru vzniklého z tohoto souboru bude vlastník souboru) nebo SGID bitu. Právem '''t''' (sticky) se označují adresáře, v nichž má právo rušit soubory pouze vlastník. Znak '''u''' znamená, že se použije to, co je definováno pro vlastníka;'''g''' pro skupinu a '''o''' pro ostatní.
Numericky se práva zadávají jednou až čtyřmi osmičkovými číslicemi. Vynechané číslice se chápou jako 0. Jednotlivé bity mají následující význam:
:{|border=1 bgcolor=#ddddff
|'''Bit'''||'''Význam'''
|-
|4000||SUID
|-
|2000||SGID
|-
|1000||sticky bit
|-
|400|| čtení pro vlastníka
|-
|200|| zápis pro vlastníka
|-
|100|| provedení pro vlastníka
|-
|40|| čtení pro skupinu vlastníků
|-
|20|| zápis pro skupinu vlastníků
|-
|10||provedení pro skupinu vlastníků
|-
|4|| čtení pro ostatní
|-
|2|| zápis pro ostatní
|-
|1||provedení pro ostatní
|}
Příkaz '''chmod''' rozpoznává tyto volby:
 
'''-c''' nebo '''--changes'''
:Vypisuje sdělení o změně.
'''-f''' nebo '''--silent''' nebo '''--quiet'''
:Nevypisují se chybová hlášení.
'''-v''' nebo '''--verbose'''
:O každé adresářové položce se vypíše sdělení.
'''-R''' nebo '''--recursive'''
:Je-li zpracovávanou položkou adresář, potom se příkaz provede rekurzivně pro všechny soubory a podadresáře.
 
==chown==