温馨提示×

ubuntu deluser配置权限怎么设

小樊
48
2026-09-08 10:37:23
栏目: 智能运维

在 Ubuntu 中,deluser(或 userdel 的图形/封装版本)本身是用来删除用户的,它“配置权限”通常指:

  1. 谁有权限执行 deluser(管理员权限)
  2. 删除用户时对文件/权限的处理方式
  3. 删除用户是否同时删除家目录、邮件、所属组等

下面分情况说明。


一、谁可以使用 deluser(权限设置)

deluser 只能由 root 或具有 sudo 权限的用户 执行:

sudo deluser 用户名

普通用户不能直接使用:

deluser 用户名
# 会提示 Permission denied

✅ 给用户 sudo 权限(使其能管理用户):

sudo usermod -aG sudo 用户名

二、deluser 常用权限相关参数

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

sudo deluser username
  • 不删 /home/username
  • 文件属主会变成 UID(数字)

2️⃣ 删除用户 + 家目录(推荐)

sudo deluser --remove-home username

3️⃣ 删除用户 + 家目录 + 邮件

sudo deluser --remove-home --remove-mail spool username

4️⃣ 删除用户 + 其所有文件(系统范围)

sudo deluser --remove-all-files username

⚠️ 会扫描整个系统,删除该 UID 拥有的文件,慎用


5️⃣ 保留用户组

sudo deluser username

如果用户是某组的唯一成员,组不会被删。

删除用户并删除其私有组:

sudo userdel username
sudo groupdel username

三、删除用户前检查权限(安全做法)

查看用户 UID 和所属组:

id username

查看用户拥有哪些文件:

find / -user username

四、常见场景示例

✅ 普通运维操作(安全)

sudo deluser --remove-home zhangsan

✅ 完全清理离职员工

sudo deluser --remove-all-files lisi

❌ 错误示例(危险)

sudo deluser --remove-all-files root

五、总结一句话

deluser 的“权限配置”主要是:

  • 用 sudo 控制谁能删用户
  • 用参数控制删用户时删不删文件
  • 删除前确认 UID 拥有文件,避免权限混乱

如果你是指 “删除用户后,怎么回收/转移他的权限”,可以告诉我具体场景,我可以给你更精确方案。

0