Создание нового пользователя с поддержкой sudo в Ubuntu 18.04/20.04/22.04 LTS и CentOS 7

Введение

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

Следующие шаги продемонстрируют, как создать нового пользователя с доступом sudo на Ubuntu / CentOS / RedHat (RHEL) без необходимости изменять /etc/sudoers файл на вашем сервере. Если вы хотите настроить sudo для существующего пользователя, перейдите по ссылке Шаг 3.

Шаг 1: Доступ к серверу

Подключитесь к пользователю root с помощью SSH:

$ ssh root@your_server_ip_address

Шаг 2: Добавление нового пользователя

Используйте adduser чтобы добавить нового пользователя в систему:

$ adduser bob

Заменить боб с именем пользователя, которое вы хотите создать.

Затем введите некоторые данные о новом пользователе. Можно принять значения по умолчанию, но не забудьте оставить всю эту информацию пустой.

Adding user `bob' ...
Adding new group `bob' (1001) ...
Adding new user `bob' (1001) with group `bob' ...
Creating home directory `/home/bob' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for bob
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] y

Шаг 3: Добавьте пользователя в группу sudo

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

$ usermod -aG sudo bob

Обязательно измените Боб еще раз к имени пользователя, которое вы только что добавили. На Ubuntu/CentOS, the sudo все члены группы по умолчанию имеют полный доступ к sudo.

Шаг 4: Проверка доступа

Используйте su команда для переключения на новую учетную запись пользователя перед тестированием новой учетной записи sudo разрешения:

$ su - bob

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

$ sudo command

Вы можете перечислить элементы в списке /root например, каталог, доступ к которому обычно имеет только пользователь root:

$ sudo ls -la /root
[sudo] password for bob:
total 28
drwx------  3 root root 4096 Aug 12 18:31 .
drwxr-xr-x 19 root root 4096 Aug 22 16:42 ..
-rw-------  1 root root 1068 Aug 22 15:29 .bash_history
-rw-r--r--  1 root root 3106 Dec  5  2019 .bashrc
drwxr-xr-x  3 root root 4096 Aug 12 17:23 .local
-rw-r--r--  1 root root  161 Dec  5  2019 .profile
-rw-r--r--  1 root root    0 Aug 12 18:23 .scmversion
-rw-------  1 root root  738 Aug 12 18:20 .viminfo

Заключение

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *