温馨提示×

ubuntu deluser配置参数怎么写

小樊
39
2026-09-11 08:38:45
栏目: 智能运维

在 Ubuntu(及 Debian 系列)中,删除用户的命令是 deluser(或底层命令 userdel)。下面按常见场景说明 deluser 的配置参数和写法。


一、基本用法

sudo deluser 用户名

这会只删除用户账号,但保留用户主目录和邮件池。


二、常用参数(重点)

1. 同时删除用户主目录

sudo deluser --remove-home 用户名

或

sudo deluser -r 用户名

✅ 删除:

  • /home/用户名
  • 邮件 spool

2. 删除用户及所有相关文件

sudo deluser --remove-all-files 用户名

✅ 会搜索并删除该用户拥有的所有文件(系统范围内)

⚠️ 谨慎使用,可能误删重要数据


3. 删除用户但保留主目录

sudo deluser 用户名

(默认行为)


4. 删除用户并移除用户组(仅当用户私有组)

sudo deluser --remove-home 用户名

如果该用户的私有组没有其他成员,会自动删除


5. 仅删除用户,不删组

sudo deluser 用户名
sudo delgroup 组名

(组不会自动删除,除非是私有组)


三、系统用户(非登录用户)

删除系统用户:

sudo deluser --system 用户名

四、常见完整示例

示例 1:普通用户 + 主目录

sudo deluser --remove-home zhangsan

示例 2:彻底删除用户及文件

sudo deluser --remove-all-files lisi

示例 3:删除系统用户

sudo deluser --system nginx

五、deluser 常用参数对照表

参数 说明
--remove-home 删除主目录和邮件
-r 同上
--remove-all-files 删除用户所有文件
--system 删除系统用户
--group 删除组(配合 delgroup)
--help 查看帮助

六、补充:userdel 写法(底层命令)

sudo userdel -r 用户名

如果你有 具体使用场景(如:服务器用户、Docker 用户、只删账号不删数据),我可以给你更准确的一行命令。

0 踩