温馨提示×

ubuntu deluser怎么改参数

小樊
40
2026-09-05 12:35:08
栏目: 智能运维

在 Ubuntu 里,deluser 是用来**删除用户(或用户组)**的命令,它本身参数不多,但可以通过选项来控制“怎么删”。下面按常见需求说明。


一、基本用法

sudo deluser 用户名

只删除用户,保留家目录和邮件池


二、常用参数(改行为)

1. 同时删除用户家目录

sudo deluser --remove-home 用户名

sudo deluser -r 用户名

✅ 会删除:

  • /home/用户名
  • 邮件池(mail spool)

2. 删除用户并清空所有文件

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

⚠️ 会全盘搜索并删除该用户拥有的文件(非常危险,慎用)


3. 只删除用户,不删组

默认行为:

sudo deluser 用户名

如果用户有同名私有组,不会自动删。


4. 删除用户组

sudo deluser --group 组名

sudo delgroup 组名

5. 删除系统用户

sudo deluser --system 用户名

6. 备份家目录再删

sudo deluser --backup --remove-home 用户名

会先备份到当前目录的 用户名.tar


三、常见组合示例

需求 命令
删用户但保留数据 sudo deluser user1
删用户并清家目录 sudo deluser -r user1
删用户+所有文件 sudo deluser --remove-all-files user1
删用户+备份 sudo deluser --backup -r user1
删组 sudo delgroup group1

四、和 userdel 的区别

  • deluser:Debian/Ubuntu 推荐,更“温和”
  • userdel:更底层
    sudo userdel -r 用户名
    

如果你有具体场景(比如“只删 FTP 用户”“删了但进程还在”“批量删用户”),可以直接说,我可以给你精确命令。

0