Введение
Команда sudo
предназначена для того, чтобы пользователи могли запускать программы с правами безопасности другого пользователя, по умолчанию это пользователь root.
В этом руководстве мы покажем вам, как создать нового пользователя на компьютере с Ubuntu и предоставить ему доступ sudo. Затем вы можете использовать эту учетную запись пользователя для запуска административных команд без необходимости входа на сервер Ubuntu в качестве пользователя root.
Если вы хотите создать пользователя Sudo на удаленном сервере, читайте дальше, в противном случае, если вы хотите создать пользователя Sudo на локальном компьютере, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Создайте пользователя Sudo
Выполните следующие шаги, чтобы создать новую учетную запись пользователя и предоставить ей доступ sudo.
Создайте новую учетную запись пользователя с помощью команды 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]
Теперь давайте добавим нового пользователя в группу sudo. По умолчанию в системах Ubuntu члены группы sudo
имеют доступ к sudo. Чтобы добавить созданного вами пользователя в группу sudo, используйте команду usermod:
usermod -aG sudo username
Попробуйте войти через судо
Переключитесь на только что созданного пользователя:
su - username
Используйте команду sudo для запуска команды whoami
:
sudo whoami
У пользователя есть доступ к sudo, поэтому вывод команды whoami
будет «root»:
root
Как использовать судо
Чтобы использовать sudo, просто добавьте префикс команды sudo
и пробел:
sudo ls -l /root
При первом использовании sudo
в сеансе вам будет предложено ввести пароль пользователя:
[sudo] password for username:
Вывод
Вы узнали, как создать пользователя с привилегиями sudo. Теперь вы можете войти на свой сервер Ubuntu с этой учетной записью пользователя и использовать sudo
для запуска административных команд.