SU(1L) SU(1L)
NAZWA
su - uruchom shell z podmienieniem ID użytkownika/grupy.
SKŁADNIA
su [-flmp] [-c komenda] [-s shell] [--login] [--fast]
[--preserve-environment] [--command=komenda]
[--shell=shell] [-] [--help] [--version] [użytkownik
[arg...]]
OPIS
Ta strona podręcznika man opisuje wersję GNU narzędzia su.
su pozwala danemu użytkownikowi na tymczasowe bycie innym
użytkownikiem. Uruchamia shell z rzeczywistym i efekty
wnym id użytkownika, oraz id grupy, należącym do UŻYTKOWN
IKA. Jeśli nie podano użytkownika, domyślnym jest root,
czyli superużytkownik. Nazwa shella jest pobierana ze
wpisu w /etc/passwd, a jeśli tam nic nie będzie, używany
jest /bin/sh. Jeśli UŻYTKOWNIK ma hasło, to su zapyta o
hasło, chyba że wywołujący je użytkownik miał rzeczywisty
identyfikator użytkownika ustawiony na 0
(superużytkownik).
Domyślnie su nie zmienia bieżącego katalogu. Ustawia zmi
enne środowiskowe `HOME' i `SHELL' według wpisów
/etc/passwd UŻYTKOWNIKA, a jeśli użytkownik nie jest
superużytkownikiem, ustawia też `USER' i `LOGNAME' na
UŻYTKOWNIK. Domyślnie shell nie jest shellem loginowym.
Jeśli podano więcej ARGumentów, to są one przekazywane
jako dodatkowe argumenty dla shella.
su nie obsługuje specjalnie /bin/sh czy innych shellów
(ustawianie argv[0] na "-su", przekazywanie -c do
niektórych shellów, itp.).
Na systemach, które mają sysloga, su może zostać tak skom
pilowane, by raportowało nieudane, lub opcjonalnie również
udane próby zmiany id przy użyciu su.
OPCJE
-c KOMENDA, --command=KOMENDA
Przekaż do shella przy użyciu parametru -c KOMENDĘ,
zamiast uruchamiać shell interaktywny.
-f, --fast
Przekaż shellowi opcję -f. Prawdopodobnie ma to
zastosowanie tylko dla csh i tcsh, dla których
opcja -f powoduje nieczytanie pliku startowego
(.cshrc). W shellach typu bourne, opcja -f wyłącza
rozszerzanie wzorców nazw plików, co ogólnie nie
jest pożądaną sprawą.
--help Wydrukuj informację o użyciu i zakończ.
FSF Narzędzia shellowe GNU 1
SU(1L) SU(1L)
-, -l, --login
Spraw by shell był shellem loginowym. Znaczy to, co
następuje. Odznacz wszelkie zmienne środowiskowe
poza `TERM', `HOME' i `SHELL' (które są opisane
wyżej), i `USER' oraz `LOGNAME' (które są ustawione
w sposób wyżej opisany nawet dla superużytkownika).
Ustaw zmienną `PATH' na wkompilowaną wartość
domyślną. Zmień katalog na katalog domowy użytkown
ika. Dodaj do nazwy shella "-", aby przeczytał
loginowe pliki startowe.
-m, -p, --preserve-environment
Nie zmieniaj zmiennych środowiskowych `HOME',
`USER', `LOGNAME' czy `SHELL'. Zamiast shella
UŻYTKOWNIKA z /etc/passwd, uruchom shell podany w
zmiennej `SHELL', chyba że użytkownik wywołujący su
nie jest superużytkownikiem, a shell UŻYTKOWNIKA
jest ograniczony. Shell ograniczony, to taki,
który nie jest wymieniony w pliku /etc/shells, lub
we wkompilowanej liście shellów. Częściowo opcja ta
może być przeciążona opcjami --login i --shell.
-s, --shell shell
Zamiast shella UŻYTKOWNIKA z /etc/passwd, uruchom
SHELL, chyba że uruchamiający su użytkownik nie
jest superużytkownikiem, a shell UŻYTKOWNIKA jest
ograniczony.
--version
Wydrukuj informację o wersji i zakończ.
FSF Narzędzia shellowe GNU 2