
Мне нужно удалить пользователя, но сохранить его домашний каталог.
Я пробовал userdel -r user
, но это также удаляет его домашний каталог.
Есть ли способ сделать это?
решение1
Делает -r
полную противоположность тому, что вы хотите. От userdel --help
:
-r, --remove remove home directory and mail spool
Вместо userdel -r user
просто используйте:
userdel user
решение2
Опция 1:
Используйте команду deluser.
Однако перед этим проверьте файл /etc/deluser.conf
И проверьте линию.
# Remove home directory and mail spool when user is removed
REMOVE_HOME = 0
Перед вызовом deluser убедитесь, что это значение равно 0 (а не 1).
Вариант 2:
sudo vipw Найдите запись, которую вы хотите удалить (первая часть строки до первого ':' — это имя пользователя). Затем введите «dd», чтобы удалить всю строку.
Сохраните и выйдите, нажав «esc + wq».