37 lines
1.8 KiB
Markdown
Raw Normal View History

# sudo
> Выполнять команду от имени суперпользователя или другого пользователя.
> Больше информации: <https://www.sudo.ws/sudo.html>.
- Выполнить команду от имени суперпользователя:
`sudo {{less /var/log/syslog}}`
- Отредактировать файл от имени суперпользователя, используя редактор по умолчанию:
`sudo {{[-e|--edit]}} {{/etc/fstab}}`
- Выполнить команду от имени другого пользователя и/или группы:
`sudo {{[-u|--user]}} {{пользователь}} {{[-g|--group]}} {{группа}} {{id -a}}`
- Повторить последнюю команду, добавив перед ней `sudo` (работает в Bash, Zsh и т.д.):
`sudo !!`
- Запустить оболочку по умолчанию с правами суперпользователя, выполнив файлы входа в систему (`.profile`, `.bash_profile` и т.д.):
`sudo {{[-i|--login]}}`
- Запустить оболочку по умолчанию с правами суперпользователя, не меняя переменных окружения:
`sudo {{[-s|--shell]}}`
- Запустить оболочку по умолчанию от имени указанного пользователя, загрузив его окружение и файлы входа в систему (`.profile`, `.bash_profile` и т.д.):
`sudo {{[-i|--login]}} {{[-u|--user]}} {{пользователь}}`
- Показать список разрешенных (и запрещенных) команд для текущего пользователя:
`sudo {{[-ll|--list --list]}}`