Введение
Команда sudo
предоставляет механизм для предоставления привилегий администратора – обычно доступных только пользователю root – обычным пользователям. В этом руководстве будет показано, как создать нового пользователя с доступом sudo
в Rocky Linux 8, не изменяя файл /etc/sudoers
на вашем сервере.
Примечание: Если вы хотите настроить sudo
для существующего пользователя Rocky Linux, перейдите к шагу 3.
Шаг 1 – Вход в ваш сервер
Подключитесь к вашему серверу как пользователь root:
- ssh root@your_server_ip_address
Используйте IP-адрес или имя хоста вашего сервера вместо your_server_ip_address
выше.
Шаг 2 – Добавление нового пользователя в систему
Используйте команду adduser
, чтобы добавить нового пользователя в вашу систему:
- adduser sammy
Не забудьте заменить sammy
на имя пользователя, которое вы хотите создать.
Используйте команду passwd
, чтобы обновить пароль нового пользователя:
- passwd sammy
Не забудьте заменить sammy
на имя пользователя, которого вы только что создали. Вам будет дважды предложено ввести новый пароль:
OutputChanging password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Шаг 3 — Добавление пользователя в группу wheel
Используйте команду usermod
, чтобы добавить пользователя в группу wheel:
- usermod -aG wheel sammy
Еще раз убедитесь, что замените sammy
на имя пользователя, которому вы хотите предоставить привилегии sudo
. По умолчанию на Rocky Linux все члены группы wheel имеют полный доступ к sudo
.
Шаг 4 — Проверка доступа к sudo
Чтобы проверить, что новые разрешения sudo
работают, сначала используйте команду su
, чтобы переключиться с пользователя root на новый учетную запись пользователя:
- su - sammy
Как новый пользователь, проверьте, что вы можете использовать sudo
, предварительно добавив sudo
перед командой, которую вы хотите выполнить с привилегиями суперпользователя:
- sudo command_to_run
Например, вы можете просмотреть содержимое каталога /root
, к которому обычно имеет доступ только пользователь root:
- sudo ls -la /root
Первый раз, когда вы используете sudo
в сеансе, вам будет предложено ввести пароль учетной записи этого пользователя. Введите пароль, чтобы продолжить:
Output[sudo] password for sammy:
Примечание: Здесь не запрашивается пароль root! Введите пароль пользователя с включенным sudo, а не пароль root.
Если ваш пользователь находится в правильной группе и вы правильно ввели пароль, то команда, которую вы использовали с sudo
, будет выполняться с правами root.
Вывод
В этом руководстве был создан новый учетный аккаунт и добавлен в группу wheel для включения доступа по sudo
. Для более подробной информации по настройке сервера Rocky Linux 8 ознакомьтесь с нашим руководством Начальная настройка сервера с Rocky Linux 8.