Подтвердить что ты не робот

Как я могу удалить пользователя в Linux, когда система заявляет, что его в настоящее время используется в процессе

Я пытаюсь удалить пользователя, созданного на ubuntu.

Однако, когда я использую следующую команду:

userdel -r cafe_fixer

Получаю следующее сообщение:

user cafe_fixer is currently used by process 15945

Я не использую этого пользователя для всего, что я только что создал, и теперь хочу его удалить.

Любая помощь была оценена.

4b9b3361

Ответ 1

Сначала используйте pkill или kill -9 <pid>, чтобы убить процесс.

Затем используйте следующую команду userdel для удаления пользователя,

userdel -f cafe_fixer

Согласно userdel странице man:

-f, --force

Этот параметр заставляет удалить учетную запись пользователя, даже если пользователь все еще входит в систему. Он также заставляет userdel удалять пользовательский дом директории и почтового буфера, даже если другой пользователь использует тот же дом или если почтовая катушка не принадлежит указанному пользователю. Если USERGROUPS_ENAB определяется как yes в файле /etc/login.defs, и если группа существует с тем же именем, что и удаленный пользователь, тогда эта группа будет удаляется, даже если он по-прежнему является основной группой другого пользователя.

Изменить 1:

Примечание. Эта опция (т.е. --force) является опасной и может привести к непостоянному состоянию вашей системы.

Ответ 2

pkill  <process id>
userdel <username>