如何在 Ubuntu 中删除用户但保留他的主目录?

Cks*_*k2j 7 linux ubuntu

我需要删除一个用户,但我需要保留他的主目录。

我试过userdel -r user,但这也删除了他的家庭目录。

有没有办法做到这一点?

Den*_*nis 14

-r做的你想要的正好相反。来自userdel --help

-r, --remove    remove home directory and mail spool
Run Code Online (Sandbox Code Playgroud)

而不是userdel -r user,只需使用:

userdel user
Run Code Online (Sandbox Code Playgroud)


hoo*_*enz 1

选项1:

使用 deluser 命令。

但是,在此之前请检查文件 /etc/deluser.conf

并检查线路

# Remove home directory and mail spool when user is removed
REMOVE_HOME = 0
Run Code Online (Sandbox Code Playgroud)

在调用 deluser 之前确保该值为 0(而不是 1)。

选项2:

sudo vipw 找到您要删除的条目(行的第一部分直到第一个“:”是用户名)。然后输入“dd”删除整行。

使用“esc + wq”保存并退出。