sudo

superuser do · повышение привилегий в Unix

Что это

sudo (superuser do) — программа в Unix/Linux, позволяющая обычному пользователю выполнить команду с правами root (или другого пользователя), если это разрешено политикой в файле /etc/sudoers.

История

Как выглядит

sudo apt update
sudo systemctl restart nginx
sudo -u postgres psql
sudo -i           # интерактивный shell как root
sudo -s           # shell с сохранением окружения

sudoers

Файл /etc/sudoers задаёт, кто и что может. Редактируется через visudo (проверяет синтаксис перед сохранением, не даёт запороть систему).

# user  hosts=(runas) commands
ivan   ALL=(ALL)   ALL
admin  ALL=(ALL)   NOPASSWD: /usr/bin/systemctl

Особенности

См. также

← на главную
← на главную