2016-04-22 128 views
0

我訪問我的主機對用戶「admin」的,我可以改變我的應用性的用戶:「APPLI」使用以下命令:如何從非root用戶更改至非root用戶與ansible

# 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來配置。

回答

0

鏈接成爲方法不是(也可能不會)支持 - 你必須使用sudo或su,而不是兩個。如果這是唯一的問題,您可以指定一個帶有-K的密碼...