Linux Wiki
Nie podano opisu zmian
linuxwiki.pl>Unknown user
mNie podano opisu zmian
Linia 1: Linia 1:
{{małą literą}}
 
'''su''' – polecenie pozwalające na uruchomianie powłoki jako inny użytkownik.
 
 
== Użycie ==
 
{{terminal|$ su [-<nowiki>|</nowiki>--login] [-c ''polecenie''] [''użytkownik''] [''parametry'']}}
 
* ''polecenie'' – można wpisać tu polecenie, które zostanie przekazane zamiast domyślnej dla użytkownika powłoki
 
* ''użytkownik'' – można wpisać użytkownika, na którego ma nastąpić przełączenie; w przypadku braku zostanie użyty [[root]]
 
* ''parametry'' – opcjonalne przełączniki
 
 
== Najczęściej używane przełączniki ==
 
* <code>-</code> lub <code>--login</code> – ustawia powłokę jako powłokę logowania, tzn. unieważnia wszystkie inne zmienne środowiskowe inne niż ''$TERM, $SHELL, $USER'' i ''$LOGNAME''; inne zmienne mogą być przypisywane np. przez plik ''.bashrc'' itp.
 
* <code>-c ''polecenie''</code> – zamiast uruchamiać powłokę, od razu wywołuje polecenie podane w parametrze. Uwagi:
 
** Jeżeli w poleceniu chcemy umieścić odstęp lub inny znak interpretowany przez powłokę, to należy albo go poprzedzić znakiem ''\'', albo zamknąć cały parametr w cudzysłowie.
 
** Nic nie stoi na przeszkodzie, żeby umieścić kilka poleceń oddzielonych np. <code>;</code>, <code>&&</code> lub też <code>||</code>. Należy jednak pamiętać o interpretowaniu ich przez powłokę (patrz uwaga wyżej)
 
 
{{Polecenia}}
 

Wersja z 21:44, 1 lip 2014