2016-08-04 65 views
0

在Ansible機制的文檔的說明,如: -ansible臨時命令以其他用戶身份運行

也可以使用--become用戶變得比root用戶: $ ansible亞特蘭大-a 「在/ usr /斌/ foo」 的用戶名-u --become用戶otheruser [--ask-成爲通]

但是,當我運行此命令

ansible webservers -m shell -a "mkdir /tmp/devopstraining" --become-user devops 

其具有根作爲創建目錄所有者。如果按照文件如果這個co命令以devops用戶身份運行,然後用戶devops應該是所創建目錄的所有者。

我知道我可以使用文件模塊來處理權限,但只是好奇地知道爲什麼它不能在上述命令中工作。

回答

3

嘗試:

ansible webservers -m shell -a "mkdir /tmp/devopstraining" --become --become-user devops 
+0

是它的工作!大 – thinkingmonster

相關問題