Наличие только одного пользователя, являющегося пользователем root, может быть опасным . Итак, давайте исправим это. Vultr предоставляет нам свободу действий по своему усмотрению с нашими пользователями и нашими серверами. Давайте воспользуемся этим, добавив пользователя с доступом sudo вместо прямого доступа root .
Добавить нового пользователя
Сначала нам нужно подключиться к серверу с правами root, чтобы у нас были соответствующие разрешения. После подключения добавьте другую учетную запись пользователя.
# useradd <username>
Замените <username>
на желаемое имя пользователя.
Эта команда добавит пользователя в список пользователей в системе и создаст соответствующую группу (если группа не существует).
Изменить имя хоста
При установленном имени хоста по умолчанию sudo с throw следующая ошибка.
sudo: unable to resolve host vultr.guest
Мы можем предотвратить эту ошибку, изменив имя хоста. Ваше имя хоста находится после символа "@" в оболочке. Например, root@<hostname> ~#
.
Отредактируйте оба /etc/hosts/
и /etc/hostname
обновите ваше имя хоста. Сохраните файлы, когда вы закончите редактировать их.
nano /etc/hosts
nano /etc/hostname
Перезагрузите сервер
Необходимо перезапустить сервер, чтобы изменение имени хоста вступило в силу. Как только сервер завершит перезагрузку, войдите в систему, чтобы продолжить.
reboot
Добавить запись sudo
Даже если вы root, вам нужно будет выполнить часть sudo следующей команды.
sudo visudo
Это вызовет файл с небольшим количеством информации по умолчанию. То, что вам нужно искать, это следующий раздел:
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
Найдите, где «root» появляется в списке, показанном выше, и добавьте следующее. Подставьте соответствующие переменные.
<username> ALL=(ALL:ALL) ALL
Завершите настройку учетной записи пользователя
Мы почти закончили. Еще несколько незначительных шагов.
Создайте домашнюю папку для нового пользователя.
mkdir /home/<username>
Дайте новому пользователю разрешения в этой папке.
chown <username>:<usergroup> /home/<username> -R
Установите пароль для нового пользователя.
sudo passwd <username>
Добавьте следующее в /etc/passwd
файл.
<username>:x:1000:1000::/home/<username>:/bin/bash
Перезагрузите сервер снова, чтобы эти изменения вступили в силу.
reboot
Использование sudo
На этом этапе ваша новая учетная запись пользователя готова к работе с доступом sudo. Вы можете войти на сервер с этой новой учетной записью и использовать sudo
при необходимости.