温馨提示×

ubuntu deluser支持哪些选项

小樊
41
2026-07-07 00:02:50
栏目: 智能运维

在 Ubuntu(以及大多数 Debian 系发行版)中,deluser 用于删除用户从组中删除用户。它来自 adduser 软件包,比直接用 userdel 更安全、更友好。

下面是 常用选项及说明(含示例),按使用场景分类。


一、删除用户(常用)

1️⃣ 基本删除用户

sudo deluser 用户名
  • 只删除用户
  • 不删除家目录、邮件 spool

2️⃣ 同时删除家目录和邮件

sudo deluser --remove-home 用户名

✅ 常见推荐方式
删除:

  • /home/用户名
  • /var/mail/用户名

3️⃣ 删除用户并移除所有文件

sudo deluser --remove-all-files 用户名
  • 在系统中查找并删除该用户的所有文件
  • ⚠️ 速度较慢,可能有风险

4️⃣ 强制删除(即使正在登录)

sudo deluser --force 用户名
  • 即使用户当前已登录也删除

二、从组中删除用户

5️⃣ 从指定组中移除用户

sudo deluser 用户名 组名

示例:

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

三、系统用户相关

6️⃣ 删除系统用户

sudo deluser --system 用户名
  • 用于删除 UID 较低的系统用户
  • 通常与 --remove-home 一起使用

四、备份与清理

7️⃣ 删除前备份家目录

sudo deluser --backup --remove-home 用户名
  • 自动将家目录打包为:
/home/用户名.tar

五、查看帮助

deluser --help

man deluser

六、常用选项速查表

选项 说明
--remove-home 删除家目录和邮件
--remove-all-files 删除系统中该用户的所有文件
--backup 删除前备份家目录
--force 强制删除
--system 删除系统用户
deluser 用户 组 仅从组中移除

七、常见推荐用法 ✅

sudo deluser --remove-home 用户名

如果你愿意,我也可以帮你对比:

  • deluser vs userdel
  • Ubuntu / Debian / CentOS 用户删除差异
  • 删除用户后清理 systemd / cron / 进程 的注意事项

0