0
假設您想確定用戶'abc'是否在用戶的PATH中包含'command_abc'命令。做這種檢查的最佳方法是什麼?使用Ansible,檢查用戶PATH中是否存在特定命令最好的方法是什麼?
有什麼比只使用外殼模塊和執行類似
sudo su abc which command_abc && echo 'ok'
假設您想確定用戶'abc'是否在用戶的PATH中包含'command_abc'命令。做這種檢查的最佳方法是什麼?使用Ansible,檢查用戶PATH中是否存在特定命令最好的方法是什麼?
有什麼比只使用外殼模塊和執行類似
sudo su abc which command_abc && echo 'ok'
[編輯]
唯一直接的方法,我知道的是你的好。但我會使用become_user語句和命令模塊。
希望有所幫助。
[老答案,但不是你的問題的要點]
如果以二進制的路徑設置爲他的.bashrc或.profile文件與lineinfile我會檢查。之後,檢查二進制文件的權限是否足夠,可能是stat或文件模塊。這樣你也測試了它,但不需要shell腳本。
你好@歡迎,謝謝你的意見。看起來**命令**模塊不適合執行_which_命令,因爲$ PATH變量不可用,似乎我們必須使用** shell **模塊.. –