Введение
Команда sudo
служит механизмом для предоставления прав администратора, которые обычно доступны только пользователю root user, для обычных пользователей. Из этого руководства вы узнаете, как создать нового пользователя с привилегиями sudo
в Ubuntu 18.04 без изменения файла /etc/sudoers
на вашем сервере. Если вы хотите настроить sudo
для существующего пользователя, перейдите к шагу 3.
Шаг 1 — Выполнение входа на ваш сервер
Выполните вход через подключение SSH на ваш сервер как root user:
Шаг 2 — Добавление нового пользователя в систему
adduser sammy
Обязательно замените sammy
на имя пользователя, которое вы хотите использовать. Вам будет предложено создать и проверить пароль пользователя:
Output Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Далее вам будет предложено ввести определенную информацию о вашем новом пользователе. Вы можете принимать значения по умолчанию или оставить их пустыми:
Output Changing the user information for sammy Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n]
Шаг 3 — Добавление пользователя в группу sudo
Воспользуйтесь командой usermod
для добавления пользователя в группу sudo:
usermod -aG sudo sammy
Не забудьте заменить sammy
на имя пользователя, которое вы только что добавили. По умолчанию в Ubuntu все участники группы sudo имеют полный набор привилегий sudo
.
Шаг 4 — Тестирование доступа к sudo
Чтобы проверить, что новые разрешения sudo
доступны, сначала нужно воспользоваться командой su
для переключения на новую учетную запись пользователя:
su - sammy
Используя нового пользователя, убедитесь, что вы можете использовать sudo
, добавив sudo
перед командой, которую вы хотите запустить с привилегиями суперпользователя:
sudo command_to_run
Например, вы можете вывести список содержимого директории /root
, которое обычно доступно только для пользователя root user:
sudo ls -la /root
При первом использовании sudo
в сеансе вам будет предложено ввести пароль учетной записи данного пользователя. Введите пароль, чтобы продолжить:
[sudo] password for sammy:
Примечание: это не запрос пароля root! Введите пароль пользователя с привилегиями sudo, а не пароль root.
Если ваш пользователь находится в соответствующей группе и вы ввели правильный пароль, команда с sudo
будет запущена с правами root.
Заключение
В этом кратком руководстве мы создали новую учетную запись пользователя, добавили ее в группу sudo и предоставили доступ к sudo
. Более подробную информацию по настройке сервера Ubuntu 18.04 см. в нашем руководстве по первоначальной настройке сервера Ubuntu 18.04.
Простая и понятная инструкция от Digital Ocean