sudo

Z Linux Wiki
Skocz do: nawigacja, szukaj

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, nie sudo "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).