简短回答:默认情况下 deluser 不会删除用户的主目录,但可以加参数让它删除。
deluser 用户名
只会:
/etc/passwd、/etc/shadow、/etc/group 中删除用户/home/用户名deluser --remove-home 用户名
会:
/home/用户名deluser --remove-home --remove-all-files 用户名
--remove-all-files:删除系统中所有属于该用户的文件deluser 本身不支持只删主目录而不删用户
如果你只是想清主目录:
rm -rf /home/用户名
⚠️ 注意:这不会删除用户账号
userdel| 命令 | 是否删主目录 |
|---|---|
userdel 用户 |
否 |
userdel -r 用户 |
是 |
deluser --remove-home 用户 |
是 |
deluser --remove-home 用户名
如果你是在做系统清理或重新建用户,这是最常用、最安全的方式。
如果你愿意,可以告诉我你用的是 Debian 几、是否服务器环境,我可以给你更精确的命令。