Команда sudo
служит механизмом для предоставления прав администратора, которые обычно доступны только пользователю root user, для обычных пользователей. Из этого руководства вы узнаете, как создать нового пользователя с привилегиями sudo
в Ubuntu 18.04 без изменения файла /etc/sudoers
на вашем сервере. Если вы хотите настроить sudo
для существующего пользователя, перейдите к шагу 3.
Выполните вход через подключение SSH на ваш сервер как root user:
- ssh root@your_server_ip_address
Используйте команду adduser
для добавления нового пользователя в вашей системе:
- adduser sammy
Обязательно замените sammy
на имя пользователя, которое вы хотите использовать. Вам будет предложено создать и проверить пароль пользователя:
OutputEnter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Далее вам будет предложено ввести определенную информацию о вашем новом пользователе. Вы можете принимать значения по умолчанию или оставить их пустыми:
OutputChanging 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]
Воспользуйтесь командой usermod
для добавления пользователя в группу sudo:
- usermod -aG sudo sammy
Не забудьте заменить sammy
на имя пользователя, которое вы только что добавили. По умолчанию в Ubuntu все участники группы sudo имеют полный набор привилегий sudo
.
sudo
Чтобы проверить, что новые разрешения sudo
доступны, сначала нужно воспользоваться командой su
для переключения на новую учетную запись пользователя:
- su - sammy
Используя нового пользователя, убедитесь, что вы можете использовать sudo
, добавив sudo
перед командой, которую вы хотите запустить с привилегиями суперпользователя:
- sudo command_to_run
Например, вы можете вывести список содержимого директории /root
, которое обычно доступно только для пользователя root user:
- sudo ls -la /root
При первом использовании sudo
в сеансе вам будет предложено ввести пароль учетной записи данного пользователя. Введите пароль, чтобы продолжить:
Output:[sudo] password for sammy:
Примечание: это не запрос пароля root! Введите пароль пользователя с привилегиями sudo, а не пароль root.
Если ваш пользователь находится в соответствующей группе и вы ввели правильный пароль, команда с sudo
будет запущена с правами root.
В этом кратком руководстве мы создали новую учетную запись пользователя, добавили ее в группу sudo и предоставили доступ к sudo
. Более подробную информацию по настройке сервера Ubuntu 18.04 см. в нашем руководстве по первоначальной настройке сервера Ubuntu 18.04.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Sign up for Infrastructure as a Newsletter.
Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.