0
兩種情況。我使用的節點上安裝MYSQL廚師客戶端:在「sudo」命令下運行chef-client的問題vs「su」
1)在第一個場景我運行它作爲「命令」:
sudo chef-client
[2/5/14 6:30:31 PM] xxxx : : xxx: * execute[ldconfig] action run
================================================================================
Error executing action `run` on resource 'execute[ldconfig]'
================================================================================
[2/5/14 6:30:41 PM] xxxx : : xxx: when I run again "chef-client" then it works
[2/5/14 6:30:48 PM] xxxx : : xxx: I was running as: sudo chef-client
[2/5/14 6:31:15 PM] xxxx : : xxx: Errno::ENOENT
-------------
No such file or directory - ldconfig
2)在第二場景中,從重新創建VM上述相同的起點,它成功沒有任何錯誤:
sudo su -
chef-client
後面的場景是成功的,沒有與ldconfig相關的錯誤。
因此,我很困惑爲什麼要爲廚師客戶端sudo命令不工作,而第二個沒有問題?
這都是關於環境。他們是根本不同的東西。 – sethvargo