В Linux (и Unix в целом) есть суперпользователь по имени root
. Пользователь root
может делать все что угодно, и поэтому выполнение повседневной работы в качестве root
может быть очень опасным. Вы можете неправильно ввести команду и разрушить систему.
Команда sudo
(substitute user and do — дословно «подменить пользователя и выполнить») позволяет разрешенному пользователю запускать команду как суперпользователь (пользователь root
) или другой пользователь, как указано в политике безопасности.
Создать нового пользователя foobar
и добавить его в группу sudo
:
adduser foobar
adduser foobar sudo
Или добавить существующего пользователя foobar
в группу sudo
:
usermod -aG sudo foobar
Проверяем что пользователь foobar
входит в группу sudo
:
id foobar
После того как пользователь вошел в группу sudo
, данный пользователь может использовать sudo
слева от любой другой команды. Например:
sudo nano /etc/hosts