Почему имя пользователя по-прежнему отображается, даже если оно было удалено с помощью 'userdel'
Я добавил пользователя с adduser
команда, а затем удалил егоuserdel
, но имя пользователя по-прежнему отображается в домашнем каталоге и в разделе учетной записи коммутатора.
- Почему это происходит?
- Как мне от этого избавиться?
1 ответ
По умолчанию, userdel
удаляет только пользователя из /etc/passwd
, Чтобы удалить их домашний каталог тоже, вы передаете -r
или же --remove
флаг.
Как только пользователь был удален с помощью userdel
Вы не можете запустить ретроспективно userdel -r user
удалить домашний каталог; вместо этого вам нужно самостоятельно удалить домашний каталог пользователя, например, запустив
sudo rm -r /home/user
замена user
с именем пользователя, которого вы хотите удалить.
Если есть запись для пользователя в /var/mail
или любой каталог, определенный для MAIL_DIR
в /etc/login.defs
(бежать grep MAIL_DIR /etc/login.defs
проверить), вы можете удалить это тоже.
Удаление домашнего каталога также должно исправить меню учетной записи коммутатора, но я не смог воспроизвести вашу проблему в моей системе Ubuntu MATE. Возможно, вам также потребуется перезагрузка после удаления домашнего каталога пользователя.
Смотрите также более гибкий инструмент deluser
,