如何使用ansible从非root用户更改为非root用户

时间:2016-04-22 15:06:18

标签: ansible-playbook

我通过用户" admin"访问我的主机,我可以更改为我的应用用户:" appli"使用命令:

# sudo su - app

但是这个任务不起作用:

- command: "/opt/local/application/do_something.sh"
  become_user: appli
  become_method: sudo
  remote_user: admin

我收到了一个错误:" sudo:需要密码"。

我可以将ssh密钥部署到appli的authorized_keys,但我更愿意使用sudo。

1 个答案:

答案 0 :(得分:0)

链接变为方法不支持(也可能不支持) - 你必须使用sudo或su,而不是两者。如果这是唯一的问题,您可以使用-K指定成为密码...