在 CentOS 系统中,deluser
命令通常用于删除用户账户。默认情况下,使用 deluser
命令删除用户时,其主目录也会被删除。如果你希望在删除用户的同时保留其主目录,可以使用 --remove-home
选项的反向操作,即不使用该选项。
下面是具体步骤:
删除用户但不删除家目录
使用 deluser
命令删除用户,但不删除其家目录,可以简单地运行以下命令而不带 --remove-home
选项:
sudo deluser username
这将删除用户 username
,但保留其主目录 /home/username
。
清理用户相关文件
虽然家目录被保留了,但用户的登录 shell 配置和其他一些文件可能仍然存在。为了彻底清理,你可以手动删除这些文件:
删除用户的登录 shell 配置:
sudo rm /etc/passwd | grep username
sudo rm /etc/shadow | grep username
sudo rm /etc/group | grep username
如果有其他与用户相关的文件或目录(例如用户的邮件 spool),可以手动删除:
sudo rm -rf /var/spool/mail/username
检查并清理
最后,使用以下命令检查是否还有残留的文件:
sudo find / -user username 2>/dev/null
这将列出所有属于 username
用户的文件和目录。你可以根据需要手动删除这些残留文件。
通过以上步骤,你可以在 CentOS 系统中使用 deluser
命令删除用户并保留其家目录。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos deluser命令删除用户时注意事项