温馨提示×

debian deluser参数怎么用

小樊
43
2026-09-25 00:02:34
栏目: 智能运维

在 Debian(以及其它使用 adduser/deluser 工具的发行版)中,deluser 用于删除用户或组。它和 userdel 类似,但更“友好”,参数也更直观。

下面按常见用法给你说明。


一、删除用户(最常用)

1. 只删除用户(保留家目录)

deluser username
  • 删除 /etc/passwd、/etc/shadow 中的用户
  • 不会删除家目录和邮件目录

2. 删除用户并删除家目录

deluser --remove-home username

或

deluser -r username
  • 删除:
    • 用户账号
    • /home/username
    • /var/mail/username

✅ 推荐在彻底清理用户时使用


3. 删除用户并删除所有文件

deluser --remove-all-files username
  • 会扫描整个系统,删除该用户拥有的所有文件
  • 速度较慢,谨慎使用

二、删除用户组

删除一个组

deluser --group groupname

或

delgroup groupname

⚠️ 注意:

  • 不能删除用户的主组(需先删用户)
  • 不能删除系统组(除非加参数)

三、从组中移除用户(不删用户)

deluser username groupname

例如:

deluser alice sudo
  • 把 alice 从 sudo 组中移除
  • 不会删除用户

四、删除系统用户

deluser --system username
  • 用于删除 uid < 1000 的系统用户

五、常用参数一览

参数 含义
--remove-home 删除家目录和邮件
-r 同上(简写)
--remove-all-files 删除该用户所有文件
--group 删除组
--system 删除系统用户
--backup 删除前备份家目录
--backup-to DIR 指定备份目录

六、示例合集

# 删除用户,保留家目录
deluser tom

# 删除用户并清家
deluser --remove-home tom

# 删除 sudo 组中的用户
deluser tom sudo

# 删除组
delgroup dev

# 删除系统用户
deluser --system nginx

七、和 userdel 的区别(简单记)

工具 特点
deluser Debian 推荐,参数清晰
userdel 更底层,跨发行版通用

如果你愿意,可以告诉我:

  • 你是删普通用户 / 系统用户 / 组
  • 是否要保留数据

我可以给你一条最合适的命令。

0 踩