Создание пользователя в Debian

Для совместной работы на виртуальном сервере лучше всего создать нового пользователя и предоставить ему доступ к системе. Для создания пользователя воспользуйтесь командой adduser <Имя пользователя>, к примеру:

sudo adduser testuser


Эта команда автоматически создаст нового пользователя после того, как вы ответите на ряд вопросов. Обязательным требованием является ввод и подтверждение пароля; вся остальная информация является необязательной.

Для создания пользователей рекомендуем использовать именно эту команду, особенно новичкам.

Другим способом создания нового пользователя является использование команды useradd <Имя пользователя>, к примеру:

sudo useradd testuser

Эта команда автоматически создаст нового пользователя, однако у него не будет ни группы, ни домашней директории, ни пароля. Для основных настроек вам могут потребоваться следующие ключи:

-d - Указывает домашнюю директорию пользователя. Если ее не существует, то она не будет создана.
-G - Указывает группы, в которые должен входить новый пользователь.
-m - Создает домашнюю директорию.
 -s - Указывает оболочку. По умолчанию используется sh.

Пример использования:

sudo useradd testuser -d /home/testuser -m -G users -s /bin/bash

Вы можете также использовать ключ -p для указания пароля, но тогда он будет виден на экране.

Для смены пароля пользователя используйте команду passwd <Имя пользователя>, к примеру:

sudo passwd testuser

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

sudo usermod testuser -d /home/user -m -G users -s /bin/bash

Для добавления пользователя в группу sudo, нужно применить –aG sudo <Имя пользователя>:

sudo usermod -aG sudo testuser

С помощью команды usermod можно также заблокировать учетную запись, для этого необходимо использовать ключ -L:

sudo usermod –L testuser

Эта команда блокирует указанную учетную запись пользователя, отключив его пароль. Пользователь не сможет войти в систему, пока учетная запись не будет разблокирована с помощью ключа -U:

sudo usermod –U testuser

Для удаления пользователя используйте userdel <Имя пользователя>, например:

sudo userdel testuser