sudo
sudo – narzędzie przeznaczone do użytku w systemach uniksowych, w tym w GNU/Linuksie. Umożliwia wykonanie polecenia jako inny użytkownik. Jeśli ten nie zostanie sprecyzowany, polecenie zostanie wykonane jako root.
Użycie
$ sudo [parametry] <polecenie>
-
parametry
– opcjonalne przełączniki; -
polecenie
– polecenie do wykonania jako inny użytkownik.
Najczęściej używane przełączniki
-
-u user
– wykonaj polecenie jako użytkownik user. Zamiast nazwy użytkownika można podać UID; -
-i
– uruchamia sudo jako powłokę logowania; -
-s
– uruchamia sudo jako powłokę.
Przykłady
$ sudo -u john mkdir jakisfolder
jako użytkownik john uruchomi polecenie mkdir jakisfolder
.
Ciekawostki
- W przeciwieństwie do
su -c
,sudo
nie przyjmuje komendy w postaci jednego argumentu, a w postaci paru argumentów.- Oznacza to, iż piszemy
sudo mkdir jakisfolder
, niesudo "mkdir jakisfolder"
. To drugie jest niepoprawne i skutkuje próbą uruchomienia programu o nazwie mkdir jakisfolder (który nie istnieje, o ile go nie utworzyliśmy).
- Oznacza to, iż piszemy
|