CHMOD(1) Prirucka uzivatele CHMOD(1) JMENO chmod - zmeni pristupova prava k souborum POUZITI chmod [VOLBA]... PRAVA[,PRAVA]... SOUBOR... chmod [VOLBA]... PRAVA_OSMICKOVE SOUBOR... chmod [VOLBA]... --reference=REFERENCNI_SOUBOR SOUBOR... POPIS Tato manualova stranka popisuje GNU verzi programu chmod. chmod zmeni pristupova prava zadanych souboru podle parametru PRAVA, ktery muze byt zadan bud pomoci symbolickeho zapisu pozadovanych zmen nebo osmickovym cislem udavajicim bitove nova prava. The format of a symbolic mode is [ ugoa...][[-+=][perms...]...], where perms is either zero or more letters from the set rwxXst, or a single letter from the set ugo. Multiple symbolic modes can be given, separated by commas. Kombinace pismen ugoa urcuje, jaka kategorie prav ma byt zmenena: `u' jsou prava vlastnika (user), `g' prava ostatnich clenu skupiny souboru (group), `o' prava ostatnich uzivatelu (others) a `a' prava vsech uzivatelu (all). Neni-li zadano zadne z techto pismen, bude vysledek stejny, jako kdyby bylo zadano (a), ale nebudou zmeneny bity nastavene v umask. Operator + zpusobi pridani zadanych prav ke stavajicim pravum souboru, - odebrani zadanych prav, = zpusobi nastaveni zadanych prav (v pripade adresaru nedojde ke zmene sUID a sGID, nejsou-li vyslovne urceny) Pismena rwxXst udavaji nova prava pro zadanou kategorii: `r' je pravo cteni (read), `w' zapisu (write), `x' pravo provadeni programu nebo pristupu do adresare (execute), `X' je totez jako `x', ale nastavuje se pouze souborum, ktere pro nekterou kategorii uz pravo `x' maji, a adresarum. `s' je pravo setuid nebo setgid a `t' sticky bit. Pismena `u', `g' a `o' znamenaji prevzeti stavajicich prav vlastnika, skupiny vlastniku souboru nebo ostatnich. Ciselne zadani prav je tvoreno jednou az ctyrmi osmickovymi cislicemi (0-7), ziskanymi sectenim bitu s hodnotami 4, 2 a 1. Pokud je cislic mene nez ctyri, doplni se zleva nuly. Prvni cislice ma vyznam set user ID (4), set group ID (2) a omezeni mazani nebo sticky (1). Druha cislice ma vyznam prav pro vlastnika souboru: cteni (4), zapis (2) a spousteni (1); treti cislice ma vyznam stejnych prav pro uzivatele ve skupine souboru a ctvrta ma vyznam prav pro ostatni uzivatele. Prikaz chmod nemeni prava symbolickych odkazu, protoze systemove volani chmod zmenu jejich prav neumoznuje. To ale nevadi, protoze prava symbolickych odkazu nejsou nikdy brana v potaz. Pri pouziti prikazu chmod na symbolicky odkaz uvedeny na prikazove radce se zmeni prava souboru, na ktery odkaz ukazuje. Pri rekurzivnim prochazeni adresaru prikaz chmod symbolicke odkazy ignoruje. SETUID A SETGID BITY chmod vynuluje set-group-ID bit normalniho souboru, pokud se skupina vlastniku souboru neshoduje s efektivni skupinou uzivatele nebo nejakou jeho doplnujici skupinou, s vyjimkou pripadu, kdy ma uzivatel odpovidajici opravneni. Dalsi omezeni mohou zpusobit, ze set-user-ID a set-group-ID bity PRAV nebo REFERENCNIHO_SOUBORu budou ignorovany. Tohle chovani zavisi na politice a funkcionalite odpovidajiciho systemoveho volani chmod. Pokud si nejste jisti, zjistete si podrobnosti o tomto volani. For directories chmod preserves set-user-ID and set-group-ID bits unless you explicitly specify otherwise. You can set or clear the bits with symbolic modes like u+s and g-s. To clear these bits for directories with a numeric mode requires an additional leading zero like 00755, leading minus like -6000, or leading equals like =755. RESTRICTED DELETION FLAG CILI STICKY BIT Sticky bit je jediny bit a jeho implementace zavisi na druhu souboru. V pripade adresaru zabrani neprivilegovanym uzivatelum v odstraneni nebo prejmenovani v nem obsazenych souboru, pokud tyto nejsou v jejich vlastnictvi (nebo nejsou vlastniky onoho adresare). Tomu se rika restricted deletion flag, a je to caste v adresarich zapisovatelnych vsemi, jako je /tmp. V pripade normalnich souboru to v nekterych starsich systemech znamena, ze textovy obraz programu zustane ulozen ve swapu, takze se pri spusteni nacte rychleji. Tomu se rika sticky bit. VOLBY Zmeni rezim kazdeho FILE na MODE. S --reference zmeni rezim kazdeho FILE na RFILE. -c, --changes jako verbose, ale vypisuje pouze pokud dochazi ke zmene -f, --silent, --quiet potlaci vetsinu chybovych hlaseni -v, --verbose podrobne vypisuje hlaseni o vsech zpracovavanych souborech --no-preserve-root zpracuje '/' obvyklym zpusobem (vychozi) --preserve-root rekurzivni operace nad '/' selze --reference=REFERENCNI_SOUBOR use RFILE's mode instead of specifying MODE values. RFILE is always dereferenced if a symbolic link. -R, --recursive pracuje s adresari a soubory rekurzivne --help vypise navod k pouziti na standardni vystup a bezchybne skonci --version Vypise informaci o verzi programu a skonci PRAVA jsou zadana ve tvaru '[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+'. AUTOR Napsal David MacKenzie a Jim Meyering. HLASENI CHYB On-line napoveda GNU coreutils: Chyby v prekladu hlaste na (cesky) COPYRIGHT Copyright (C) 2023 Free Software Foundation, Inc. Licence GPLv3+: GNU GPLverze 3 nebo novejsi . Toto je volne programove vybaveni: muzete jej menit a sirit. Je zcela BEZ ZARUKY, v rozsahu povolenem zakonem. DALSI INFORMACE chmod(2) Uplna dokumentace je na: nebo dostupna lokalne skrze: info '(coreutils) chmod invocation' PREKLAD Preklad teto prirucky do spanelstiny vytvorili Petr Kolar , Kamil Dudka a Matej Pokorny Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . GNU coreutils 9.4 Leden 2024 CHMOD(1)