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

Smazaný obsah Přidaný obsah
optimalizace kódu; kosmetické úpravy
m Robot: kosmetické úpravy
Řádek 1:
== Nástroje pro práci s právy ==
 
=== chgrp ===
Příkazem '''chgrp''' měníme skupinu vlastníků adresářů.
:'''chgrp [-Rcfv] [--recursive] [--changes] [--silent] [--quiet] [--verbose]''' skupina soubor ...
 
Skupinu zadáváme buď jménem nebo číslem GID. Na místě souboru může být i adresář, či jiný objekt, který má skupinu vlastníků.
 
'''-c''' nebo '''--changes'''
:Vypisuje se sdělení o změně vlastníků.
'''-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 pro všechny soubory a podadresáře umístěné pod adresářem.
''' --reference'''=RFILE
Řádek 20:
=== chmod ===
 
Příkazem '''chmod''' měníme přístupová práva adresáře položek.
 
:'''chmod [-Rcfv] [--recursive] [--changes] [--silent] [--quiet] [--verbose]''' přístupová_práva soubor...
Řádek 32:
 
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:
Řádek 95:
Příkazem měníme buď vlastníka nebo skupinu. Možnosti jsou tyto:
 
* '''''vlastník:''''' Zadáme-li pouze jméno uživatele nebo jeho UID, změní se pouze vlastník každé z adresářových položek. Skupina zůstává beze změny.
 
* '''''vlastník-skupina:''''' Zadáme-li vlastníka následovaného dvojtečkou nebo tečkou a skupinou, potom se změní současně vlastník i skupina. Skupinu můžeme zadat rovněž jménem nebo číslem GID. Řetězec nesmí obsahovat mezeru.
 
* '''''vlastník:''''' Zadáme-li vlastníka následovaného dvojtečkou nebo tečkou bez zadání skupiny, potom se změní vlastník a skupina se nastaví na implicitní skupinu nového vlastníka (skupina nastavená po přihlášení vlastníka).
 
* '''''skupina:''''' Zadáme-li pouze skupinu za dvojtečkou nebo tečkou, potom se změní pouze skupina tak, jako to provádí příkaz '''chgrp'''.
 
Příkaz '''chown''' rozpoznává tyto volby: