Командная строка: 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
Спасибо за внимание.