Добавьте или удалите пользователя на Linux-серверах тарифов DC3 и DC2.
Эта инструкция описывает добавление и удаление пользователей на Linux-сервере. Процесс может отличаться между дистрибутивами на базе RHEL и на базе Debian, где может потребоваться ввод пароля и дополнительной информации о пользователе. Не рекомендуется регулярно работать под учётной записью root. Любая ошибка или компрометация учётной записи даёт полный контроль над сервером. Вместо этого создайте отдельного пользователя и предоставьте только те права, которые необходимы для его задач (принцип наименьших привилегий). Используйте sudo для выполнения отдельных команд с повышенными привилегиями вместо прямого входа под root.
Чтобы добавить пользователя, например "introserv", процедура отличается между дистрибутивами на базе Debian и на базе RHEL.
Для систем на базе Debian (Debian, Ubuntu)
Используйте интерактивный скрипт adduser. Он создаёт пользователя, устанавливает пароль и запрашивает дополнительную информацию за один шаг:
adduser introserv
Для систем на базе RHEL (RHEL, AlmaLinux, RockyLinux, CentOS)
В дистрибутивах на базе RHEL adduser является симлинком на useradd и не является интерактивным. Выполнение adduser introserv эквивалентно выполнению useradd introserv, а пароль нужно устанавливать отдельно.
Создать пользователя:
useradd -m introserv
Установить пароль для пользователя:
passwd introserv
Команда useradd создаёт нового пользователя с системными настройками по умолчанию, указанными в файле /etc/default/useradd.
При создании пользователя выполняются следующие действия:
- создаётся новый пользователь с именем "introserv"
- создаётся группа с таким же именем
- создаётся домашний каталог в /home/introserv
- файлы из каталога /etc/skel копируются в домашний каталог (этот каталог содержит файлы, используемые как шаблон для всех новых пользователей)
Чтобы добавить нового пользователя в группу sudo, выполните следующую команду:
Для систем на базе Debian:
usermod -aG sudo introserv
Для систем на базе RHEL:
usermod -aG wheel introserv
Изменения вступят в силу после выхода пользователя из системы и повторного входа.
Чтобы удалить пользователя из группы sudo, выполните следующую команду:
Для систем на базе Debian:
gpasswd -d introserv sudo
Для систем на базе RHEL:
gpasswd -d introserv wheel
Чтобы удалить пользователя, выполните следующую команду:
Для систем на базе Debian:
deluser --remove-home introserv
Для систем на базе RHEL:
userdel -r introserv
Обе команды удаляют пользователя вместе с его домашним каталогом. Файлы, принадлежащие пользователю за пределами домашнего каталога, автоматически удалены не будут. Без флага --remove-home (для систем на базе Debian) или -r (для систем на базе RHEL) домашний каталог останется на сервере.
Перед удалением пользователя убедитесь, что у него нет активных запущенных процессов:
ps -u introserv