Android

Как удалить / удалить пользователей в linux (команда userdel)

whatsaper ru Недетские анекдоты про Вовочку

whatsaper ru Недетские анекдоты про Вовочку

Оглавление:

Anonim

Linux является многопользовательской системой, что означает, что более чем один человек может взаимодействовать с одной и той же системой одновременно. Как системный администратор, вы обязаны управлять пользователями и группами системы, создавая новых пользователей и назначая их различным группам.

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

В Linux вы можете удалить учетную запись пользователя и все связанные с ней файлы с помощью команды userdel .

Этот учебник охватывает команду userdel и ее параметры.

Синтаксис команды userdel

Синтаксис для команды userdel следующий:

userdel USERNAME

Чтобы удалить пользователей с помощью команды userdel , вам необходимо войти в систему как пользователь root или пользователь с доступом sudo .

Как удалить пользователя в Linux

Чтобы удалить учетную запись username с именем 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 .

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

пользователь терминала