温馨提示×

ubuntu deluser配置权限咋设

小樊
42
2026-09-20 17:33:21
栏目: 智能运维

在 Ubuntu 里,deluser(或 userdel)本身是删除用户的命令,它不直接“设置权限”,但你通常关心的是下面几类问题。我按常见场景给你说明:


一、用 deluser 删除用户(基本用法)

sudo deluser 用户名

只删除用户,但保留家目录:

sudo deluser user1

删除用户并同时删除家目录和邮件:

sudo deluser --remove-home user1

删除用户并删除所有相关文件:

sudo deluser --remove-all-files user1

二、删除用户前“权限相关”的配置

1️⃣ 查看用户属于哪些组(权限来源)

groups user1
id user1

2️⃣ 把用户从 sudo 权限移除(很重要)

如果用户有 sudo 权限:

sudo deluser user1 sudo

或:

sudo gpasswd -d user1 sudo

三、删除用户后,文件权限怎么办?

场景:用户删了,但文件还在

原来属于该用户的文件会变成:

ls -l
# 所有者显示数字 UID

查看 UID:

id -u user1

把这些文件转给别的用户(如 admin)

sudo chown -R admin:admin /path/to/files

四、如果你其实是想“限制用户权限”

deluser 做不到,要用下面方式:

1️⃣ 禁止登录(不删用户)

sudo usermod -s /usr/sbin/nologin user1

2️⃣ 禁止 sudo

sudo deluser user1 sudo

3️⃣ 限制只能访问某些目录(高级)

  • 用 ACL
setfacl -m u:user1:rwx /data/user1
  • 或用 chroot / 容器

五、常见错误

❌ deluser 删不了正在登录的用户
✅ 先踢出:

sudo pkill -u user1
sudo deluser user1

总结一句话

deluser 只负责“删人”,权限 = 组 + 文件属主 + sudo,删之前先清 sudo 和组。

如果你能说具体点,比如:

  • 是想删用户但保留文件权限
  • 还是限制某个用户权限
  • 还是删完用户后文件属主怎么处理

我可以直接给你一套命令。

0 踩