sudo 组中的用户无法在 Ubuntu 20.04 中使用 sudo

sudo 组中的用户无法在 Ubuntu 20.04 中使用 sudo

我目前在使用权限时遇到了问题sudo。我知道之前有人遇到过这个问题,例如这个问题,并按照一些步骤解决,但没有成功。仅供参考,在我能够sudo无缝之前。

奇怪的是,我可以在 UI 中运行更新和安装,而 Ubuntu 需要我的管理员权限。我问过这台机器上同sudo组的其他用户,我们的情况是一样的。

这是我遵循的步骤

  1. 转到恢复模式,并将我的帐户添加到 sudo 组,如下所述关联
  2. 检查 sudo group by 命令中的用户列表 grep -Po '^sudo.+:\K.*$' /etc/group,我的帐户名就在那里
  3. 检查 sudoers 文件的权限是否正确ls -al /etc/sudoers,我发现-r--r-----似乎也正确
  4. 运行visudo查看配置,这是我的文件的内容
root ALL=(ALL:ALL) ALL
sudo ALL=(ALL:ALL) ALL

我想寻求你的帮助,提前谢谢

答案1

我在 AD 组用户使用 sudo 时遇到了问题。我使用 visudo 将以下几行添加到 /etc/sudoers 文件中

%domain \管理员 ALL=(全部:全部) 全部 %domain \用户 ALL=(全部:全部) 全部 %domain \UbuntuAdmins ALL=(全部:全部) 全部

“域管理员”和“域用户”组工作正常,用户可以运行 sudo 命令,但如果我注释掉前两行,那么“UbuntuAdmins”AD 组中的用户将无法运行 sudo 命令,并会出现错误“您无权运行 Sudo”

我在“Admins”和“Users”前面留了空格,因为组名中有空格。“UbduntuAdmins”组名中没有空格,因此其名称前面没有空格,尽管我也尝试添加空格,但没有用。

请帮助我解决这个问题。我正在使用 Ubuntu 20.04,并且它已加入域。

相关内容