gpt4 book ai didi

linux - 具有 sudo 访问权限的用户无法从 Ansible AWX 运行 sudo 命令,错误为 "Missing Sudo Password"

转载 作者:太空宇宙 更新时间:2023-11-04 10:07:06 29 4
gpt4 key购买 nike

<分区>

我正在通过 AWX(Ansible Tower 的开源版本)运行 Ansible,但我一直遇到错误,用户无法使用任何 become 权限升级命令。每当在 AWX 上运行命令时,它都会产生一个错误,提示 Missing sudo password。我已通过在该用户帐户下运行 sudosu 确认该用户帐户确实 具有访问权限。当它们手动运行时,它们都可以完美地工作。

简而言之,我正在寻找一种在 AWX 中从 Ansible 剧本运行 sudo 命令的方法。我已验证我使用的帐户具有正确的权限。

虽然可以直接编辑 /etc/sudoers 文件以允许用户在没有密码的情况下执行 sudo,但这不是适用于这种情况的解决方案。

Ansible 确实有关于 privilege escalation 的文档,但正确的选项在 AWX 中不起作用。它用基于菜单的选项替换了几个命令行标志和选项,并且谷歌搜索没有显示任何其他与 AWX 有相同错误消息的人。

注意:这不是以下问题的重复,因为这些问题都涉及从命令行运行 Ansible,而不是从 Ansible Tower 或 AWX 运行它。这些问题还假设编辑 /etc/sudoers 文件在所有情况下都有效。

我发布并立即回答了这个问题,因为我花了一点时间才找到答案。查找文档远比需要的困难得多,而且缺少信息,因此我发布了这个问题并提供了适当的答案。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com