Введение
Команда sudo предназначена для того, чтобы пользователи могли запускать программы с правами безопасности другого пользователя, по умолчанию это пользователь root.
В этом руководстве мы покажем вам, как создать нового пользователя с привилегиями sudo в CentOS. Вы можете использовать пользователя sudo для выполнения административных задач на вашем компьютере с CentOS без необходимости входа в систему в качестве пользователя 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
По умолчанию в CentOS пользователям из группы wheel предоставляется доступ к sudo. Создайте новую учетную запись пользователя с помощью команды useradd.
useradd nome_utente
Замените имя пользователя на имя пользователя, которое вы хотите создать.
Используйте команду passwd, чтобы установить пароль для нового пользователя.
passwd nome_utente
Вам будет предложено подтвердить пароль. Убедитесь, что вы используете надежный пароль.
Вы должны получить выходное сообщение, подобное следующему
Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
По умолчанию в системах CentOS членам группы wheel предоставляется доступ sudo. Добавьте нового пользователя в группу wheel:
usermod -aG wheel nome_utente
Как использовать Судо
Переключитесь на только что созданного пользователя:
su - nome_utente
Чтобы использовать sudo, просто добавьте к команде префикс sudo. Синтаксис следующий:
sudo [COMMAND]
Например, чтобы просмотреть содержимое корневого каталога /, вы должны использовать следующую команду:
sudo ls -l /root
При первом использовании sudo из этой учетной записи вы увидите следующее баннерное сообщение и вам будет предложено ввести пароль для учетной записи пользователя.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for username:
Вывод
Мы увидели, как создать пользователя sudo в системе CentOS. Теперь вы можете использовать этого пользователя для выполнения административных задач на сервере.