0 Votes
Last modified by Сергей Коршунов on 2022/04/21 02:10

Hide last authors
Сергей Коршунов 1.1 1 Команда sudo служит механизмом для предоставления прав администратора, которые обычно доступны только пользователю root user, для обычных пользователей. Из этого руководства вы узнаете, как создать нового пользователя с привилегиями sudo в Ubuntu 18.04 без изменения файла /etc/sudoers​​​ на вашем сервере. Если вы хотите настроить sudo для существующего пользователя, перейдите к шагу 3. Шаг 1 — Выполнение входа на ваш сервер
2
3 Выполните вход через подключение SSH на ваш сервер как root user:
4
5 {{{ ssh root@your_server_ip_address
6
7 }}}
8
9 Шаг 2 — Добавление нового пользователя в систему
10
11 Используйте команду adduser для добавления нового пользователя в вашей системе:
12
13 {{{ adduser sammy
14 }}}
15
16 Обязательно замените sammy на имя пользователя, которое вы хотите использовать. Вам будет предложено создать и проверить пароль пользователя:
17
18 Output Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
19
20 Далее вам будет предложено ввести определенную информацию о вашем новом пользователе. Вы можете принимать значения по умолчанию или оставить их пустыми:
21
22 Output Changing the user information for sammy Enter the new value, or press ENTER for the default
23
24 {{{ Full Name []:
25 Room Number []:
26 Work Phone []:
27 Home Phone []:
28 Other []:
29 }}}
30
31 Is the information correct? [Y/n]
32
33 Шаг 3 — Добавление пользователя в группу sudo
34
35 Воспользуйтесь командой usermod для добавления пользователя в группу sudo:
36
37 {{{ usermod -aG sudo sammy
38 }}}
39
40 Не забудьте заменить sammy на имя пользователя, которое вы только что добавили. По умолчанию в Ubuntu все участники группы sudo имеют полный набор привилегий sudo. Шаг 4 — Тестирование доступа к sudo
41
42 Чтобы проверить, что новые разрешения sudo доступны, сначала нужно воспользоваться командой su для переключения на новую учетную запись пользователя:
43
44 {{{ su - sammy
45 }}}
46
47 Используя нового пользователя, убедитесь, что вы можете использовать sudo, добавив sudo перед командой, которую вы хотите запустить с привилегиями суперпользователя:
48
49 {{{ sudo command_to_run
50 }}}
51
52 Например, вы можете вывести список содержимого директории /root, которое обычно доступно только для пользователя root user:
53
54 {{{ sudo ls -la /root
55 }}}
56
57 При первом использовании sudo в сеансе вам будет предложено ввести пароль учетной записи данного пользователя. Введите пароль, чтобы продолжить:
58
59 Output: [sudo] password for sammy:
60
61 Примечание: это не запрос пароля root! Введите пароль пользователя с привилегиями sudo, а не пароль root.
62
63 Если ваш пользователь находится в соответствующей группе и вы ввели правильный пароль, команда с sudo будет запущена с правами root.