Командная строка: sudo
sudo - запускаем команды от имени других пользователей
Команда sudo нужна для запуска команд от имени суперпользователя, а так же, при наличии соответствующих опций и аргументов, от имени других пользователей.
Следует помнить, что далеко не все пользователи могут воспользоваться командой sudo - для этого они должны иметь права, настроенные соответствующим образом.
По умолчанию и чаще всего команда sudo используется для запуска различных программ от имени суперпользователя root. Для этого достаточно вставить sudo перед названием программы:
sudo whoami
Для запуска программы от имени пользователя, отличного от root потребуется опция -u и имя пользователя в качестве аргумента:
sudo -u newuser whoami
Для запуска новой сессии от имени суперпользователя нужна опция -i:
sudo -i
Если система использует несколько командных интерпретаторов, например: bash и zsh, с помощью опции -s можно указать, какую именно оболочку нужно использовать:
sudo -s /bin/sh
Для редактирования файлов от имени суперпользователя вместо команд sudo vim или sudo nano можно использовать опцию -e или команду sudoedit:
sudo -e /etc/hosts
или
sudoedit /etc/hosts
Спасибо за внимание.
