Как управлять пользователями на Linux-сервере?
В Linux можно создавать отдельные учётные записи пользователей и управлять назначенными им группами и правами доступа. Для выполнения команд управления пользователями обычно требуются права root или доступ через sudo.
Создание нового пользователя
Чтобы создать нового пользователя с домашним каталогом, выполните:
sudo useradd -m username
Замените username на имя пользователя, которого необходимо создать.
Затем установите пароль для нового пользователя:
sudo passwd username
Введите новый пароль, когда появится соответствующий запрос, а затем введите его ещё раз для подтверждения.
Примечание:
Если вы уже вошли в систему как root, эти команды можно выполнять без sudo.
Добавление пользователя в группу
Чтобы добавить существующего пользователя в одну или несколько дополнительных групп, выполните:
sudo usermod -aG group1,group2 username
Замените group1 и group2 на нужные группы, а username — на соответствующее имя пользователя.
Внимание:
При добавлении пользователя в дополнительные группы используйте параметр -a вместе с -G. Выполнение usermod с -G без -a заменит существующий список дополнительных групп пользователя.
Проверка информации о пользователе и его группах
Чтобы посмотреть ID пользователя, основную группу и дополнительные группы, выполните:
id username
Чтобы посмотреть только группы, в которые входит пользователь, выполните:
groups username
Блокировка и разблокировка учётной записи
Чтобы заблокировать аутентификацию по паролю для учётной записи пользователя, выполните:
sudo passwd -l username
Чтобы разблокировать её, выполните:
sudo passwd -u username
Удаление пользователя
Чтобы удалить учётную запись пользователя, сохранив его домашний каталог и файлы, выполните:
sudo userdel username
Чтобы удалить пользователя вместе с его домашним каталогом, выполните:
sudo userdel -r username
Внимание:
Команда userdel -r удаляет домашний каталог пользователя и его содержимое. Перед её использованием убедитесь, что все необходимые данные сохранены в резервной копии.