温馨提示×

ubuntu deluser配置有权限吗

小樊
35
2026-09-05 12:34:07
栏目: 智能运维

在 Ubuntu 中,deluser 命令本身需要root权限(或sudo权限)才能执行,普通用户无法直接删除用户。

具体说明:

  1. 权限要求
    删除用户属于系统管理操作,必须拥有管理员权限:

    sudo deluser 用户名
    

    如果直接用普通用户执行 deluser 用户名,会提示 permission denied 或需要输入root密码(若当前用户无sudo权限则失败)。

  2. deluser 的相关配置权限(/etc/deluser.conf)
    deluser 的行为由配置文件 /etc/deluser.conf 控制,该文件也只有 root 可修改。常见配置项包括:

    • REMOVE_HOME = 1:删除用户时是否同时删除家目录
    • REMOVE_MAIL = 1:是否删除用户邮件
    • BACKUP = 0:是否备份用户文件 这些配置决定了删除用户时的“权限范围”,但修改它们同样需要 sudo/root。
  3. 删除用户时的关联权限影响
    deluser 删除用户时,默认会:

    • /etc/passwd/etc/shadow/etc/group 中移除该用户
    • 若加 --remove-home,会删除其家目录(需对该目录有写权限,因是root执行所以没问题)
    • 不会自动删除以该用户运行的进程,需手动 kill

总结

  • 执行 deluser必须有 sudo/root 权限
  • 配置 deluser 行为:修改 /etc/deluser.conf 也需 root 权限
  • 普通用户既不能执行,也不能配置

如果你是想问“如何给某个用户授权让他能用 deluser”,那需要将该用户加入 sudo 组并配置 sudoers,但一般不推荐普通用户直接使用删除账号权限。

0