温馨提示×

ubuntu deluser配置参数怎么设

小樊
38
2026-08-02 04:20:59
栏目: 智能运维

在 Ubuntu 里,deluser 用来删除用户或删除用户相关配置。下面按常见场景给你一个实用参数速查表 + 示例


一、deluser 常用参数

deluser [选项] 用户名

✅ 常用参数说明

参数 作用
--remove-home 删除用户家目录
--remove-all-files 删除用户所有文件(全盘查找)
--backup 删除前备份用户文件
--backup-to 指定备份目录
--group 删除用户同名组(仅当用户是该组唯一成员)
--only-if-empty 只在组为空时才删除
--disabled-login ❌ 不是 deluser 参数(这是 adduser 的)

二、常见用法示例

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

sudo deluser username

✅ 用户没了
/home/username 还在


2️⃣ 删除用户 + 家目录(最常用)

sudo deluser --remove-home username

3️⃣ 删除用户 + 所有文件(慎用)

sudo deluser --remove-all-files username

⚠️ 会扫描整个系统,速度慢,可能误删


4️⃣ 删除用户 + 删除同名用户组

sudo deluser --remove-home --group username

5️⃣ 删除用户但保留数据(备份)

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

三、deluser vs userdel 区别

命令 特点
deluser Ubuntu 推荐,参数更友好
userdel 底层命令,参数少

等价关系:

userdel -r username
# 约等于
deluser --remove-home username

四、删除前建议检查

查看用户是否存在

id username

查看用户进程

ps -u username

强制踢出用户(如有登录)

sudo pkill -u username

五、如果删除失败常见原因

问题 解决
用户正在登录 pkill -u username
有 cron 任务 crontab -r -u username
用户是 sudo 成员 手动确认 /etc/sudoers
删除组失败 --only-if-empty

六、推荐安全删除命令 ✅

sudo deluser --remove-home username

如果你有:

  • 要删除系统用户
  • 要批量删除用户
  • 在 Docker / 服务器 / 云主机环境

可以告诉我具体场景,我可以给你更精确的命令。

0