Команда sudo – это механизм передачи обычным системным пользователям привилегий администратора. Как правило, такие привилегии доступны только пользователю root. Данное руководство поможет быстро создать нового пользователя с доступом к sudo в системе CentOS. При этом даже не придётся редактировать файл sudoers.
Примечание: Чтобы передать права sudo уже существующему пользователю, перейдите к разделу 2.
1: Создание пользователя
Войдите на сервер как пользователь root:
ssh root@server_ip_address
Используйте команду adduser, чтобы добавить нового пользователя в систему.
adduser username
Чтобы выбрать более надёжный пароль, используйте команду:
passwd username
Введите и подтвердите пароль пользователя:
Set password prompts:
Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
2: Группа wheel
Используйте команду usermod, чтобы добавить пользователя в группу wheel:
usermod -aG wheel username
В системе CentOS все пользователи, состоящие в группе wheel, имеют права sudo.
3: Тестирование настроек sudo
Перейдите в сессию нового системного пользователя:
su - username
Теперь попробуйте запустить любую команду, добавив перед ней sudo.
sudo command_to_run
К примеру, чтобы просмотреть содержимое каталога /root, нужно выполнить:
sudo ls -la /root
При первом запуске sudo система запросит пароль текущей учётной записи.
[sudo] password for username:
После этого команда будет выполнена с правами администратора.
Примечание: Более подробную информацию об управлении пользователями можно найти в руководстве «Создание и удаление пользователей CentOS 7».