На основании ответа gertvdijk я просто прокомментировал строку в nsswitch.conf
sudo vim /etc/nsswitch.conf
.
.
.
hosts: files dns # mdns4_minimal [NOTFOUND=return] dns
Вы можете использовать более продвинутую команду deluser:
sudo deluser --remove-home user
Вы также можете попробовать опцию --remove-all-files. Из man deluser:
By default, deluser will remove the user without removing the home
directory, the mail spool or any other files on the system owned by
the user. Removing the home directory and mail spool can be achieved
using the --remove-home option.
The --remove-all-files option removes all files on the system owned by
the user. Note that if you activate both options --remove-home will
have no effect because all files including the home directory and mail
spool are already covered by the --remove-all-files option.
Как и следовало ожидать, второй вариант может занять некоторое время.
Лучший способ - использовать OPTIONS, предоставленный командой userdel.
sudo userdel -rfRZ <username>
Это будет:
Принудительное удаление файлов в домашнем каталоге пользователя будут удалены вместе с самим домашним каталогом и почтовой катушкой пользователя. Файлы, находящиеся в других файловых системах, необходимо искать и удалять вручную. Примените изменения в каталоге CHROOT_DIR и используйте файлы конфигурации из каталога CHROOT_DIR. Удалите любое пользовательское сопоставление SELinux для входа пользователя.Надеюсь, это поможет!