gpt4 book ai didi

ansible - 如何实现 sudo su - 并在ansible中运行所有命令

转载 作者:行者123 更新时间:2023-12-04 14:29:12 24 4
gpt4 key购买 nike

我可以通过 ssh 访问该框,但要运行某些命令,我​​需要执行 sudo su - 并输入密码。然后我可以运行该用户下的所有命令。

我怎样才能做到这一点。我试过变得和 sudo 对我不起作用。

有人可以为我提供一个工作示例吗?

最佳答案

Ansible 使用 the become directive控制权限提升。

如果您使用的是 sudo su - ,您正在使用 sudo提高您的权限(而 su - 只是启动一个交互式 shell)。 become_method应该设置为“sudo”。

由于您没有使用无密码 sudo,您需要告诉 Ansible 您将提供密码。您可以在配置文件中使用 ansible_become_pass 执行此操作,但更安全的方法是使用 --ask-become-pass 调用 ansible .

关于ansible - 如何实现 sudo su - <user> 并在ansible中运行所有命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38958333/

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