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

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

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

我试过了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”保存并退出。

相关内容