Команда sudoпредназначена для того, чтобы пользователи могли запускать программы с правами безопасности другого пользователя, по умолчанию пользователя root.

В этом руководстве вы узнаете, как создать нового пользователя с доступом sudo в системах Ubuntu. Затем вы можете использовать эту учетную запись пользователя для выполнения административных команд без необходимости входа на сервер Ubuntu в качестве пользователя root.

Шаги по созданию пользователя Sudo

Выполните следующие шаги, чтобы создать новую учетную запись пользователя и предоставить ей доступ sudo. Если вы хотите настроить sudo для существующего пользователя, перейдите к шагу 3.

1. Войдите на свой сервер.

Войдите в свою систему как пользователь root:

ssh root@server_ip_address

2. Создайте новую учетную запись пользователя.

Создайте новую учетную запись пользователя с помощью adduserкоманды. Не забудьте заменить usernameна имя пользователя, которого вы хотите создать:

adduser username

Вам будет предложено установить и подтвердить новый пароль пользователя. Убедитесь, что пароль для новой учетной записи максимально надежный.

Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully

Как только вы установите пароль, команда создаст домашний каталог для пользователя, скопирует несколько файлов конфигурации в домашний каталог и предложит вам установить информацию о новом пользователе. Если вы хотите оставить всю эту информацию пустой, просто нажмите ENTER, чтобы принять значения по умолчанию.

Changing the user information for username
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группу

По умолчанию в системах Ubuntu членам группы sudoпредоставляется доступ к sudo. Чтобы добавить созданного пользователя в группу sudo, используйте usermod команду:

usermod -aG sudo username

Проверьте доступ к sudo

Переключитесь на только что созданного пользователя:

su - username

Используйте sudo для запуска whoamiкоманды:

sudo whoami

Если у пользователя есть доступ к sudo, вывод whoamiкоманды будет «root»:

root

Как использовать sudo

Чтобы использовать sudo, просто добавьте к команде префикс sudoи пробел:

sudo ls -l /root

При первом использовании sudoв сеансе вам будет предложено ввести пароль пользователя:

[sudo] password for username:

Заключение

Вы узнали, как создать пользователя с привилегиями sudo. Теперь вы можете войти на свой сервер Ubuntu с этой учетной записью пользователя и использовать sudoее для выполнения административных команд.