![Linux - 带有“$”的用户名无法使用 sudo](https://linux22.com/image/769410/Linux%20-%20%E5%B8%A6%E6%9C%89%E2%80%9C%24%E2%80%9D%E7%9A%84%E7%94%A8%E6%88%B7%E5%90%8D%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20sudo.png)
我们开始将我们的 RHEL 7.9 Linux 机器添加到 AD。作为其中的一部分,我们希望将 sudo 的使用限制在管理员范围内。我们将管理员组称为 ServerAdmins,并将其添加到 sudoers 文件中。我们遇到的问题是单个管理员 ID 的名称中有一个“$”。EXAMPLE: admin$user
当我们将此行添加到 sudoers 文件时,它会失败。
%DOMAIN\\ServerAdmins ALL=(ALL) ALL
但是如果我们通过这种方式添加一个成员,它就会成功:
%DOMAIN\\admin\$user ALL=(ALL) ALL
我不知道该怎么做。我们已经确认是“$”导致了这个问题。
答案1
全部,
我不知道发生了什么。我今天早上回去尝试重现这个问题,以便我可以复制@MichaelHampton 的消息,并且我能够进行身份验证,它识别出我属于可以使用 sudo 的正确组。真糟糕。
编辑:
正如我在评论中所说,我找到了答案。添加正确的组后,我需要重新启动 realmd。毕竟不是“$”,而是需要重新请求组。一旦 realmd 重新启动,我就可以 sudo 了。