在 Ubuntu 上,deluser 通常需要 root 权限 才能执行,因为删除用户涉及系统账户文件和 /etc/passwd、/etc/shadow、/etc/group 等受保护文件。
sudo deluser 用户名
或先切换到 root:
su -
deluser 用户名
deluser 用户名
通常会提示:
deluser: Only root may remove a user or group from the system.
sudo deluser testuser
sudo deluser --remove-home testuser
sudo deluser --remove-all-files testuser
sudo deluser --group testgroup
或
sudo groupdel testgroup
deluser 是 Debian / Ubuntu 专用脚本userdelwho
如果你是在 脚本 / 自动化 / 云服务器 / Docker 场景使用,也可以告诉我,我可以给你更合适的方案。