在 Ubuntu 中,deluser 命令本身需要root权限(或sudo权限)才能执行,普通用户无法直接删除用户。
权限要求
删除用户属于系统管理操作,必须拥有管理员权限:
sudo deluser 用户名
如果直接用普通用户执行 deluser 用户名,会提示 permission denied 或需要输入root密码(若当前用户无sudo权限则失败)。
deluser 的相关配置权限(/etc/deluser.conf)
deluser 的行为由配置文件 /etc/deluser.conf 控制,该文件也只有 root 可修改。常见配置项包括:
REMOVE_HOME = 1:删除用户时是否同时删除家目录REMOVE_MAIL = 1:是否删除用户邮件BACKUP = 0:是否备份用户文件
这些配置决定了删除用户时的“权限范围”,但修改它们同样需要 sudo/root。删除用户时的关联权限影响
用 deluser 删除用户时,默认会:
/etc/passwd、/etc/shadow、/etc/group 中移除该用户--remove-home,会删除其家目录(需对该目录有写权限,因是root执行所以没问题)deluser:必须有 sudo/root 权限deluser 行为:修改 /etc/deluser.conf 也需 root 权限如果你是想问“如何给某个用户授权让他能用 deluser”,那需要将该用户加入 sudo 组并配置 sudoers,但一般不推荐普通用户直接使用删除账号权限。