Почему имя пользователя по-прежнему отображается, даже если оно было удалено с помощью 'userdel'

Я добавил пользователя с adduser команда, а затем удалил егоuserdel, но имя пользователя по-прежнему отображается в домашнем каталоге и в разделе учетной записи коммутатора.

  1. Почему это происходит?
  2. Как мне от этого избавиться?

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,

Другие вопросы по тегам