1
我有一个ssh访问框,但运行某些命令我需要做sudo su - 并输入密码。然后我可以运行该用户下的所有命令。如何实现sudo su - <user>并运行全部命令
我该如何做到这一点。我试图成为和sudo没有为我工作。
有人能给我一个工作的例子吗?
我有一个ssh访问框,但运行某些命令我需要做sudo su - 并输入密码。然后我可以运行该用户下的所有命令。如何实现sudo su - <user>并运行全部命令
我该如何做到这一点。我试图成为和sudo没有为我工作。
有人能给我一个工作的例子吗?
Ansible使用the become
directive来控制权限升级。
如果您使用sudo su -
,你使用sudo
提高你的特权(和su -
只启动一个交互的shell)。 become_method
应设置为“sudo”。
由于您没有使用无密码sudo,因此您需要告诉Ansible您将提供密码。您可以在ansible_become_pass
的配置文件中执行此操作,但更安全的方法是使用--ask-become-pass
调用ansible。
你尝试'成为方法:苏'? –
是的没有运气那 – mohan
我认为来自调试输出(设置ANSIBLE_DEBUG = 1)的错误消息将在这里有所帮助。 –