温馨提示×

ubuntu deluser参数怎么设

小樊
38
2026-08-28 14:10:06
栏目: 智能运维

在 Ubuntu(以及大多数 Debian 系 Linux)中,deluser 用于删除用户或把用户从组里移除。常见参数和用法如下:


一、常用参数说明

1️⃣ 删除用户(保留家目录)

sudo deluser 用户名
  • 只删除用户,不删除家目录和邮件文件

2️⃣ 删除用户并删除家目录

sudo deluser --remove-home 用户名

✅ 推荐

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

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

sudo deluser --remove-all-files 用户名
  • 删除用户
  • 删除系统中所有属于该用户的文件
  • 速度较慢(会全盘查找)

4️⃣ 删除用户,但不删除组

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

(默认行为,通常不用专门写)


5️⃣ 把用户从某个组中移除(不删除用户)

sudo deluser 用户名 组名

例如:

sudo deluser testuser sudo

6️⃣ 删除用户并删除同名组

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

或简写:

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

二、常见组合示例

✅ 完整删除用户(最常用)

sudo deluser --remove-home 用户名

✅ 删除用户并清理系统文件

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

✅ 只把用户从 sudo 组移除

sudo deluser 用户名 sudo

三、与 userdel 的区别

命令 系统 特点
deluser Debian / Ubuntu 更友好,参数多
userdel 所有 Linux 更底层、通用

等价示例:

sudo userdel -r 用户名

等于:

sudo deluser --remove-home 用户名

四、查看帮助

deluser --help
man deluser

如果你有具体场景(比如:只删用户但保留数据、删除系统用户、批量删除),可以告诉我,我可以给你最合适的命令。

0