温馨提示×

debian deluser参数如何设置

小樊
37
2026-10-06 15:58:43
栏目: 智能运维

在 Debian(以及大多数使用 adduser/deluser 的系统中),deluser 用于删除用户账户,它和 userdel 类似,但更符合 Debian 风格。

下面按常用参数和示例说明。


一、基本用法

deluser [选项] 用户名

二、常用参数说明

1. 仅删除用户(保留 home 和 mail)

deluser username

✔ 只删除用户账号
❌ 不删除 home 目录、邮件目录


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

deluser --remove-home username

✔ 删除:

  • /home/username
  • 邮件 spool

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

deluser --remove-all-files username

✔ 删除该用户拥有的所有文件(不仅 home)

⚠ 有风险,确认无误再用


4. 删除用户但保留组

deluser username

如果用户有私有组,默认不会删除组


5. 删除用户并删除其组

deluser --group username

或

delgroup groupname

⚠ 仅在该组没有其他成员时有效


6. 删除系统用户

deluser --system username

7. 删除用户但保留 cron / print jobs

deluser --backup username

✔ 先备份用户文件到当前目录


8. 指定备份目录

deluser --backup-to /backup/dir username

三、常用组合示例

删除普通用户并清理 home

deluser --remove-home alice

彻底删除用户和所有文件

deluser --remove-all-files bob

删除系统用户

deluser --system nginx

四、deluser vs userdel

命令 特点
deluser Debian 风格,安全、友好
userdel 原生命令,参数更直接

等价示例:

userdel -r username

≈

deluser --remove-home username

五、注意事项

  • 不能删除当前登录用户
  • root 用户不能直接 deluser 自己
  • 删除前建议:
id username
w | grep username

如果你有具体场景(如:只删 FTP 用户、Docker 用户、保留家目录等),我可以给你更精确的命令。

0 踩