在 Debian 里,deluser(或 userdel 的封装)本身只负责删除用户/组,并不“设置权限”。你可能是想问下面几种常见情况之一,我分别说明:
deluser username
/home/username查看无主文件:
find / -nouser
deluser --remove-home username
deluser --remove-all-files username
⚠️ 会扫描整个系统,删除该 UID 拥有的一切文件
passwd -l username
deluser username sudo
crontab -r -u username
检查:
ls /etc/sudoers.d/
如有该用户文件:
rm /etc/sudoers.d/username
delgroup groupname
只删用户不删组:
deluser username groupname
ls -l $(which deluser)
通常:
-rwxr-xr-x 1 root root
普通用户不能直接用。
在 /etc/sudoers.d/ 中:
username ALL=(root) /usr/sbin/deluser
只让该用户执行 deluser。
| 说法 | 是否正确 |
|---|---|
| deluser 能设权限 | ❌ |
| deluser 能删 sudo 权限 | ❌(要手动) |
| deluser 会清 cron | ❌ |
| deluser 只删用户 | ✅ |
如果你能具体说:
我可以直接给你一套命令。