温馨提示×

ubuntu deluser选项怎么用

小樊
45
2026-10-14 05:12:59
栏目: 智能运维

在 Ubuntu(以及一般 Debian 系 Linux)中,deluser 用于删除用户账号,比直接用 userdel 更“友好”一些,支持的选项也更清晰。

下面按常用程度给你说明。


一、基本用法

sudo deluser 用户名

示例:

sudo deluser alice

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


二、常用选项

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

sudo deluser --remove-home alice

等价常见写法:

sudo deluser alice --remove-home

✅ 会删除:

  • /home/alice
  • 邮件 spool

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

sudo deluser --remove-all-files alice

⚠️ 慎用:

  • 会扫描整个文件系统
  • 删除该用户拥有的所有文件

3. 删除用户但保留系统文件

sudo deluser --no-remove-home alice

这是默认行为(可不写)。


4. 删除用户但保留组

默认情况下:

  • 如果用户有私有组(同名组),会一起删除
  • 如果组被其他用户使用,则保留

强制保留组:

sudo deluser --group alice

5. 仅删除系统用户

sudo deluser --system alice

用于删除:

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

6. 删除用户但跳过备份

sudo deluser --backup --backup-to /backup alice

组合示例:

sudo deluser --remove-home --backup --backup-to /backup alice

三、删除用户组(不是用户)

sudo delgroup 组名

或:

sudo deluser --group 组名

四、常见组合示例

删除普通用户 + 家目录(最常用)

sudo deluser alice --remove-home

删除系统用户

sudo deluser --system nginx

彻底删除用户和文件(危险)

sudo deluser alice --remove-all-files

五、注意事项

  1. 不能删除当前登录用户

    sudo pkill -u alice
    sudo deluser alice
    
  2. 有进程在跑也会失败:

    ps -u alice
    
  3. 删除前建议确认:

    id alice
    ls /home/alice
    

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

  • 你是删普通用户 / 系统用户 / 服务器账号
  • 是否要保留家目录

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

0 踩