是的,deluser 命令通常需要 root 权限才能执行。
deluser 会修改系统用户相关文件(如 /etc/passwd、/etc/shadow、/etc/group 等),这些文件只有 root 或具有 sudo 权限的用户 才能修改。# 使用 root 直接执行
deluser 用户名
# 或使用 sudo(推荐)
sudo deluser 用户名
deluser: Only root may remove a user or group from the system.
sudo deluser --remove-home 用户名
sudo deluser 用户名
deluseruserdelsudo userdel -r 用户名
如果你是在某个具体环境(比如 Ubuntu、Docker、脚本里)遇到问题,可以告诉我,我可以帮你具体分析。