1 .TH SU 1 "GNU Shell Utilities" "FSF" \" \-*\- nroff \-*\-
5 su \- spustí shell pod jiným uživatelským a skupinovým ID
8 [\-flmp] [\-c příkaz] [\-s shell] [\-\-login] [\-\-fast]
9 [\-\-preserve\-environment] [\-\-command=příkaz] [\-\-shell=shell] [\-]
10 [\-\-help] [\-\-version] [uživatel [arg...]]
12 Tato dokumentace není dále udržována a může být nepřesná nebo neúplná.
13 Autoritativním zdrojem je Texinfo dokumentace.
15 Tato manuálová stránka popisuje GNU verzi příkazu
19 umožňuje, aby se uživatel dočasně stal jiným uživatelem. Spustí
20 shell s reálným a efektivním user ID, group ID, i skupinami, jichž
23 členem. Pokud není zadán
25 dosadí se root, superuživatel. Jméno shellu je převzato ze souboru
26 /etc/passwd. Pokud v /etc/passwd jméno shellu není, použije se
27 /bin/sh. Pokud má uživatelský účet heslo, a příkaz
29 není spuštěn pod reálným user ID 0 (tj. superuživatelem), bude
30 požadovat zadání hesla.
34 implicitně nemění aktuální adresář. Nastavuje proměnné prostředí
35 `HOME' a `SHELL' podle údajů z /etc/passwd a pokud zadaný
37 není superuživatelem, nastaví proměnné `USER' a `LOGNAME' na
39 Implicitně není spuštěný shell login shellem.
41 Jsou\-li zadány další argumenty, budou předány jako argumenty shellu.
45 nezpracovává speciálně /bin/sh nebo ostatní shelly (nastavením
46 argv[0] na "\-su", předáním volby `\-c' pouze jistým shellům, atd.).
48 Na systémech se syslog démonem může být příkaz
50 přeložen tak, aby zaznamenával pomocí syslogu neúspěšná
51 a volitelně i úspěšná vyvolání příkazu
55 .I "\-c příkaz, \-\-command=příkaz"
56 Místo odstartování interaktivního shellu předá
60 jako jediný příkazový řádek shellu.
65 Tuto volbu je pravděpodobně vhodné používat pouze pro shelly
69 u nichž zabrání provedení startovacího souboru (.cshrc).
70 U shellů vycházejících z Bourne shellu volba
72 zakazuje expanzi žolíkových znaků, což obecně není žádoucí.
75 Vypíše návod k použití na standardní výstup a bezchybně skončí.
77 .I "\-, \-l, \-\-login"
78 Spustí shell jako login shell. To znamená, že nebude nastaven obsah
79 žádných proměnných prostředí kromě `TERM', `HOME', a `SHELL' (které
80 budou nastaveny, jak je popsáno výše), `USER' a `LOGNAME' (které
81 budou nastaveny i pro superuživatele jak je popsáno výše). Proměnná
82 prostředí `PATH' bude nastavena na hodnotu definovanou při překladu.
83 Aktuální adresář bude nastaven na domovský adresář; před jméno
84 shellu bude předřazen znak "\-", který způsobí, že bude zpracován
85 startovací soubor nebo soubory.
87 .I "\-m, \-p, \-\-preserve\-environment"
88 Nebude měnit proměnné prostředí `HOME', `USER', `LOGNAME' ani
89 `SHELL'. Je chybou, pokud uživatel, který spustil příkaz
91 není superuživatel a přitom má nový uživatel omezený shell. Jinak
92 se spustí místo uživatelova shellu z /etc/passwd shell zadaný
93 v proměnné prostředí `SHELL'. Omezený shell je takový, který
94 není uveden v souboru /etc/shells, nebo v zakompilován seznamu
95 souborů, pokud /etc/shells neexistuje. Chování příkazu
97 s touto volbou lze změnit volbami
101 (má přednost před hodnotou proměnné prostředí SHELL).
103 .I "\-s, \-\-shell shell"
104 Spustí zadaný shell místo uživatelova shellu z /etc/passwd.
105 Je chybou, pokud uživatel, který spustil
107 není superuživatel a přitom shell nového uživatele uvedený
108 v /etc/passwd je omezený.
111 Vypíše číslo verze na standardní výstup a bezchybně skončí.