Введение

Команда sudo служит механизмом для предоставления прав администратора, которые обычно доступны только пользователю root user, для обычных пользователей. Из этого руководства вы узнаете, как создать нового пользователя с привилегиями sudo в Ubuntu 18.04 без изменения файла /etc/sudoers​​​ на вашем сервере. Если вы хотите настроить sudo для существующего пользователя, перейдите к шагу 3.

Шаг 1 — Выполнение входа на ваш сервер

sudo illustration for: Шаг 1 — Выполнение входа на ваш сервер

Выполните вход через подключение SSH на ваш сервер как root user:

				
					
[environment local]

ssh root@<^>your_server_ip_address<^>

				
			

Шаг 2 — Добавление нового пользователя в систему

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

				
					
adduser <^>sammy<^>

				
			

Обязательно замените <^>sammy<^> на имя пользователя, которое вы хотите использовать. Вам будет предложено создать и проверить пароль пользователя:

				
					
[secondary_label Output]

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

				
			

Далее вам будет предложено ввести определенную информацию о вашем новом пользователе. Вы можете принимать значения по умолчанию или оставить их пустыми:

				
					
[secondary_label Output]

Changing the user information for &lt;^&gt;sammy&lt;^&gt;

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

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

				
					
usermod -aG sudo &lt;^&gt;sammy&lt;^&gt;

				
			

Не забудьте заменить <^>sammy<^> на имя пользователя, которое вы только что добавили. По умолчанию в Ubuntu все участники группы sudo имеют полный набор привилегий sudo.

Шаг 4 — Тестирование доступа к sudo

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

				
					
su - &lt;^&gt;sammy&lt;^&gt;

				
			

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

				
					
sudo &lt;^&gt;command_to_run&lt;^&gt;

				
			

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

				
					
sudo ls -la /root

				
			

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

				
					
[secondary_label Output:]

[sudo] password for &lt;^&gt;sammy&lt;^&gt;:

				
			

Примечание: это _не_ запрос пароля root! Введите пароль пользователя с привилегиями sudo, а не пароль root.

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

Заключение

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