温馨提示×

deluser参数有哪些

小樊
32
2026-08-17 08:59:00
栏目: 编程语言

deluser 是 Linux 下用于删除用户的命令之一(常见于 Debian、Ubuntu 等系统)。它除了删除用户,还可以选择是否删除用户的家目录、邮件、组等。

下面是 常用参数及说明(以 Debian/Ubuntu 的 deluser 为例):


一、基本用法

deluser [选项] 用户名

二、常用参数说明

✅ 用户相关

参数 说明
--remove-home 删除用户的同时删除其 家目录
--remove-all-files 删除用户的所有文件(包括在系统各处的文件)
--backup 删除前备份用户文件
--backup-to DIR 指定备份目录(需配合 --backup
--system 删除一个 系统用户
--group 删除用户私有组(如 user:user

✅ 组相关

参数 说明
deluser 用户名 组名 把用户从某个组中移除
--only-if-empty 只在组为空时才删除组
--group 删除组(等同于 delgroup

✅ 其他参数

参数 说明
--help 显示帮助信息
--version 显示版本信息
--verbose 显示详细执行过程
--quiet 不输出多余信息

三、常见示例

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

sudo deluser username

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

sudo deluser --remove-home username

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

sudo deluser --remove-all-files username

4️⃣ 删除系统用户

sudo deluser --system username

5️⃣ 把用户从附加组中移除

sudo deluser username groupname

6️⃣ 删除用户并备份数据

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

四、与 userdel 的区别

命令 区别
deluser Debian/Ubuntu 封装版,参数更友好
userdel 标准的 POSIX 命令,通用性更强

例如:

userdel -r username

如果你愿意,可以告诉我 你用的是哪个发行版(Ubuntu / Debian / CentOS),我可以给你更精确的用法示例。

0