Показать статистику
0 голосов
от (810 баллов)
Как правильно создать нового пользователя и добавить его в sudo ?
8 просмотров 1 ответов

1 Ответ

0 голосов
от (6.1тыс. баллов)

Есть несколько способов. Самый простой через useradd. Создавать пользователя нужно от рута.

root@ubuntu-8gb-hel1-1:~# useradd newuser

Далее нужно задать пароль пользователю:

root@ubuntu-8gb-hel1-1:~# passwd newuser
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Далее, что бы пользователь мог повысить привелегии до root через sudo, нужно добавить пользователя в нужную группу. В зависимости от того, какой у вас Linux дистрибутив, группы могут быть разные. Для Ubuntu по-умолчанию это группа sudo. Что бы узнать какая это группа в вашем случае, запустите visudo:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

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

root@ubuntu-8gb-hel1-1:~# usermod -aG sudo newuser

Далее, еслии newuser уже выполнил вход в систему, нужно перезагрузить оболочку bash. Либо выйти из системы и зайти, либо запустить еще один экземпляр bash - т.е. просто выполнить в консоли "bash"

На этом все. Пользователь создан, добавлен в нужную группу и может использовать sudo.

от (810 баллов)
0

Пользователю также нужно создать домашнюю директорию. Это можно было сделать в момент создания пользователя. Но поскольку пользователь уже создан, добавить home можно так:

root@ubuntu-8gb-hel1-1:~# mkhomedir_helper newuser

При этом домашний каталог будет создан сразу со всеми нужными файлами вроде .bashrc и т.п.

root@ubuntu-8gb-hel1-1:~# ls /home/newuser/.
./                       ../                      .bash_logout             .bashrc                  .cloud-locale-test.skip  .profile
...