温馨提示×

debian deluser参数怎么写

小樊
41
2026-09-21 22:07:07
栏目: 智能运维

在 Debian(及大多数 Linux 发行版)中,deluser 是用于**删除用户(或组)**的命令,比直接用 userdel 更友好。

下面按常见场景说明 deluser 参数怎么写。


一、删除普通用户(最常用)

sudo deluser 用户名

示例:

sudo deluser zhangsan

⚠️ 默认不会删除用户家目录。


二、删除用户并同时删除家目录

sudo deluser --remove-home 用户名

示例:

sudo deluser --remove-home zhangsan

✅ 会删除:

  • 用户账号
  • 用户家目录(/home/用户名)

三、删除用户并删除所有文件

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

示例:

sudo deluser --remove-all-files zhangsan

⚠️ 会扫描并删除该用户拥有的所有文件(包括 /var、/tmp 等)


四、删除用户但保留家目录

sudo deluser 用户名

(默认行为)


五、删除系统用户

sudo deluser --system 用户名

用于删除:

  • UID < 1000 的用户
  • 服务账号(如 www-data 不建议删)

六、删除组

sudo delgroup 组名

或:

sudo deluser --group 组名

七、删除用户时同时删除其私有组

sudo deluser --remove-home 用户名

如果用户的私有组没有其他成员,通常会一起删除。


八、常用参数总结表

参数 作用
--remove-home 删除家目录
--remove-all-files 删除该用户所有文件
--system 删除系统用户
--group 删除组
--backup 备份家目录
--backup-to DIR 指定备份目录

九、典型推荐写法

✅ 安全删除普通用户:

sudo deluser --remove-home zhangsan

✅ 彻底清理:

sudo deluser --remove-all-files zhangsan

如果你有具体场景(比如:

  • 删除 FTP 用户
  • 删除 Docker 用户
  • 批量删除
  • 只删用户不删目录)

可以直接说,我帮你写精确命令。

0 踩