Как удалить пользователей в Linux (команда userdel)
Как удалить пользователей в Linux (команда userdel)
How to Delete/Remove Users in Linux (userdel Command)
Это руководство охватывает userdel команду и ее параметры.

Linux является многопользовательской системой, что означает, что более чем один человек может взаимодействовать с одной и той же системой одновременно. Как системный администратор, вы обязаны управлять пользователями и группами системы, создавая новых пользователей и назначая их различным группам .
Иногда вам может понадобиться удалить учетную запись пользователя. Возможно, потому что пользователь отошел от организации или был создан для определенной службы, которая больше не работает в системе.
В Linux вы можете удалить учетную запись пользователя и все связанные с ней файлы с помощью userdel
команды.
Синтаксис команды userdel
Синтаксис userdel
команды следующий:
userdel [OPTIONS] USERNAME
Чтобы удалить пользователей с помощью userdel
команды, вам необходимо войти в систему как пользователь root или пользователь с правами sudo
доступа.
Как удалить пользователя в Linux
Чтобы удалить учетную запись пользователя с именем , username
используя userdel
команду , которую надо выполнить:
userdel username
При вызове команда читает содержимое /etc/login.defs
файла. Свойства, определенные в этом файле, переопределяют поведение по умолчанию userdel
. Если USERGROUPS_ENAB
установлено значение yes
в этом файле, userdel
удаляет группу с тем же именем пользователя, только если никакой другой пользователь не является членом этой группы.
Команда удаляет запись пользователя из /etc/passwd
и /etc/shadow,
файлов.
В большинстве дистрибутивов Linux при удалении учетной записи userdel
пользователя домашние каталоги и каталоги спула не удаляются.
Используйте параметр -r
( --remove
), чтобы принудительно userdel
удалить домашний каталог пользователя и почтовую папку:
userdel -r username
Команда выше не удаляет пользовательские файлы, расположенные в других файловых системах. Вы должны искать и удалять файлы вручную.
Если пользователь, которого вы хотите удалить, все еще вошел в систему, или если запущены процессы , принадлежащие этому пользователю, userdel
команда не позволяет удалить пользователя.
В этой ситуации рекомендуется выйти из системы и завершить все запущенные процессы пользователя с помощью killall
команды:
sudo killall -u username
После этого вы можете удалить пользователя.
Другой вариант - использовать опцию -f
( --force
), которая предписывает userdel
принудительно удалить учетную запись пользователя, даже если пользователь все еще вошел в систему или если запущены процессы, принадлежащие пользователю.
userdel -f username
Вывод
Из этого руководства вы узнали, как удалять учетные записи пользователей в Linux с помощью userdel
команды. Тот же синтаксис применяется для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian, Fedora и Arch Linux.
userdel
это утилита низкого уровня, пользователи Debian и Ubuntu, скорее всего, будут использовать deluser
вместо нее команду Friendlier.