在 Ubuntu 里,deluser(或 userdel)本身是删除用户的命令,它不直接“设置权限”,但你通常关心的是下面几类问题。我按常见场景给你说明:
sudo deluser 用户名
只删除用户,但保留家目录:
sudo deluser user1
删除用户并同时删除家目录和邮件:
sudo deluser --remove-home user1
删除用户并删除所有相关文件:
sudo deluser --remove-all-files user1
groups user1
id user1
如果用户有 sudo 权限:
sudo deluser user1 sudo
或:
sudo gpasswd -d user1 sudo
原来属于该用户的文件会变成:
ls -l
# 所有者显示数字 UID
查看 UID:
id -u user1
sudo chown -R admin:admin /path/to/files
deluser 做不到,要用下面方式:
sudo usermod -s /usr/sbin/nologin user1
sudo deluser user1 sudo
setfacl -m u:user1:rwx /data/user1
❌ deluser 删不了正在登录的用户
✅ 先踢出:
sudo pkill -u user1
sudo deluser user1
deluser只负责“删人”,权限 = 组 + 文件属主 + sudo,删之前先清 sudo 和组。
如果你能说具体点,比如:
我可以直接给你一套命令。