В дистрибутивах Linux есть две команды для создания нового пользователя: adduser и useradd. Проще пользоваться первой, так как при создании пользователя она автоматически выполняет связанные с этим дополнительные действия. Например, создается домашний каталог пользователя с системными файлами настроек.

После авторизации на VPS под root'ом, следующим шагом будет создать пользователя для постоянного использования. При выполнении команды adduser будет запрошен новый пароль для создаваемого пользователя. Его надо ввести обязательно, остальные данные можно не вводить.

Создание пользователя в Linux с помощью команды adduser

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

Просмотр групп пользователя с помощью команды groups

Чтобы пользователь мог использовать утилиту sudo, которая временно предоставляет ему права администратора системы, он должен принадлежать группе sudo.

Добавить пользователя к группе можно с помощью утилиты usermod, которая предназначена для внесения любых изменений в аккаунт пользователя. Комбинация ключей -aG добавляет пользователя в указанные группы, не удаляя из тех, в которые он уже входит:

Добавление группы пользователю с помощью команды usermod

Теперь можно зайти в систему под обычным пользователем:

Переключение на обычного пользователя с помощью команды su

В следующей раз при аутентификации с локального компьютера, вместо пользователя root следует указывать обычного пользователя и вводить его пароль.

Аутентификация на VPS обычного пользователя

Также, когда мы пользуемся утилитой sudo, вводится пароль пользователя, а не рута.

Использование команды sudo

Вопросы для самопроверки:

  1. Какие две команды существуют для создания нового пользователя в Linux?
  2. Какие дополнительные действия выполняет команда adduser при создании нового пользователя?
  3. Для чего нужна группа sudo?
  4. Какая утилита используется для добавления пользователя к группе sudo?