温馨提示×

ubuntu deluser配置权限怎么给

小樊
35
2026-08-02 04:35:02
栏目: 智能运维

在 Ubuntu 里,deluser 本身不负责“给权限”,它只是删除用户或把用户从某些组里移除
如果你是想 “用 deluser 正确配置权限 / 清理权限”,常见需求一般分下面几种,我按场景给你说明。


一、deluser 的权限相关用法

1️⃣ 只删除用户,但保留家目录(不删权限)

sudo deluser 用户名

✅ 用户不能登录
✅ 家目录 /home/用户名 还在
✅ 文件属主会变成 UID(数字)


2️⃣ 删除用户 + 家目录 + 邮件(彻底清理权限)

sudo deluser --remove-home 用户名

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

这是最干净的权限清理方式


3️⃣ 删除用户,但保留所有文件

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

⚠ 文件还在,但属主变成 UID,可能造成权限混乱


二、deluser 处理“组权限”

1️⃣ 把用户从 sudo 权限中移除(很常见)

sudo deluser 用户名 sudo

✅ 用户不再有 sudo 权限
✅ 用户本身还在


2️⃣ 把用户从某个组移除

sudo deluser 用户名 组名

例如:

sudo deluser testuser docker

三、如果你想“给权限”,不是用 deluser

deluser 不能给权限,给权限一般用下面这些:

✅ 给用户 sudo 权限

sudo usermod -aG sudo 用户名

sudo adduser 用户名 sudo

✅ 给用户某个组权限

sudo usermod -aG docker 用户名

四、删除用户后,残留权限怎么处理(重点)

1️⃣ 查看用户是否还存在

id 用户名

2️⃣ 查找该用户遗留的文件

sudo find / -user 旧UID号

3️⃣ 把遗留文件改属主

sudo chown -R 新用户:新组 /path

五、常见误区

deluser 不能:

  • 给 sudo 权限
  • 给文件权限
  • 给目录权限

deluser 只能:

  • 删除用户
  • 从组中移除用户

六、总结(速查表)

需求 命令
删除用户 + 清理权限 sudo deluser --remove-home 用户
移除 sudo 权限 sudo deluser 用户 sudo
给用户 sudo sudo usermod -aG sudo 用户
清理残留文件 find / -user UID

如果你愿意,可以告诉我:

  • 你是 想删用户
  • 还是 想回收权限
  • 还是 误删后想恢复权限

我可以直接给你最合适的一条命令

0