Создание нового пользователя с привилегиями sudo в Ubuntu и CentOS
<< Пути репозитория CentOS | ↑ Управление и настройка сервера ↑ | Подключение с OpenSSH >>
Здесь мы расскажем, как создать нового пользователя с привилегиями sudo без изменения файла /etc/sudoers.
После установки операционной системы Linux на удаленный сервер, вам может потребоваться выделения прав sudo для пользователя. Sudo - это механизмом для предоставления прав суперпользователя (администратора), которые доступны пользователю root user, для пользователей.
Требования
Для того, чтобы подключить NAS-диск нужно:
- Зарегистрироваться на cloud.servermall.ru, войти в свой аккаунт;
- Заказать один из удаленных серверов.
- Получить письмо о готовности удаленного сервера к работе.
- Иметь на удаленном сервере операционную систему Ubuntu или CentOS.
- Иметь терминал для удаленной настройки.
Если вышеназванные условия выполнены, то выполните следующие действия:
Установите OpenSHH
Установите OpenSSH для удаленного управления сервером в соответствии с требованиями раздела документации: Установка OpenSSH.
Узнайте IP-адрес удаленного сервера
- Перейдите на панель управления удаленным сервером cloud.servermall.ru, выбрав пункт меню Услуги > Продукты / Услуги. Откроется список подключенных продуктов и услуг.
- Кликните левой кнопкой мыши на сервере, IP-адрес которого хотите узнать. Откроется панель управления удаленным сервером.
- У блоке Интерфейсы найдите фиксированный IP-адрес сервера.
Скачайте приватный ключ
- Перейдите на панель управления удаленным сервером cloud.servermall.ru, выбрав пункт меню Услуги > Продукты / Услуги. Откроется список подключенных продуктов и услуг.
- Кликните левой кнопкой мыши на сервере, приватный ключ которого хотите скачать. Откроется панель управления удаленного сервера.
- В блоке Управление нажмите кнопку Скачать приватный ключ. Откроется окно Скачать приватный ключ.
- Нажмите кнопку Скачать. Выберите каталог для сохранения и сохраните ключ.
Подключитесь к удаленному серверу
Подключение возможно выполнить из терминала Linux или через PowerShell.
Для подключения к серверу с ОС Ubuntu используйте команду:
Терминал Linux или PowerShell
ssh ubuntu@<IP-адрес_сервера> -i <Путь_к_закрытому_ключу_SSH>
Для подключения к серверу с ОС CentOS используйте команду:
Терминал Linux или PowerShell
ssh centos@<IP-адрес_сервера> -i <Путь_к_закрытому_ключу_SSH>
При первоначальном соединении с сервером будет выдан запрос вида:
Терминал Linux или PowerShell
The authenticity of host '108.86.215.66 ()' can't be established.
ECDSA key fingerprint is 4e:10:78:39:53:99:7f:89:89:ac:89:84:8d:79:e7:ed.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '108.86.215.66' (ECDSA) to the list of known hosts.
В запросе сообщается о том, что подлинность хоста установить невозможно, отпечаток ключа не знаком, а также запрашивается согласие на продолжение подключения и согласие на внесение нового ключа в список известных хостов.
Для подтверждения продолжения подключения наберите на клавиатуре ответ: yes и нажмите клавишу Enter.Добавление нового пользователя в систему
Создайте нового пользователя
Для создания нового пользователя используйте команду:
Терминал Linux или PowerShell
sudo adduser <Имя_пользователя>
Для CentOS:
После запуска команды вам потребуется ввести пароль для создаваемого пользователя, затем нажать клавишу Enter, далее повторить пароль и нажать клавишу Enter.
Вывод на экран командой adduser в CentOS для добавления пользователя new_user будет выглядеть следующим образом:
Терминал Linux или PowerShell
sudo adduser new_user
Changing password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Для Ubuntu:
После запуска команды вам потребуется ввести пароль для создаваемого пользователя, затем нажать клавишу Enter, далее повторить пароль и нажать клавишу Enter.
Далее вам будет предложено ввести детальную информацию о пользователе: Полное имя, Номер комнаты, Рабочий номер, домашний номер, Другое. После введения данных в каждое из полей нужно нажать клавишу Enter. Когда все поля введены система запросит вас корректно ли вы ввели данные, ответьте y для подтверждения корректности ввода или n для повторного ввода данных.
Вывод на экран командой adduser в Ubunru для добавления пользователя new_user будет выглядеть следующим образом:
Терминал Linux или PowerShell
sudo adduser new_user
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for sammy
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
Для CentOS:
По умолчанию в CentOS и Ubuntu все участники группы wheel имеют полный набор привилегий sudo. По этому для выдачи привилегий sudo пользователю добавим его в группу whell, выполнив команду:
Терминал Linux или PowerShell
usermod -aG wheel <Имя_пользователя>
Для Ubuntu:
По умолчанию в CentOS и Ubuntu все участники группы sudo имеют полный набор привилегий. По этому для выдачи привилегий sudo пользователю добавим его в группу sudo, выполнив команду:
Терминал Linux или PowerShell
usermod -aG sudo <Имя_пользователя>