我正在嘗試使用 Capistrano 為我的 Rails 應用程式設定自動部署。 Capistrano 需要運行,我通過編輯文件(當然是通過 )並添加了以下行來sudo kill
實現這一目標,而無需它詢問我密碼:/etc/sudoers
visudo
%deployers ALL= NOPASSWD: /bin/kill
但是,由於我使用的是 RVM 單用戶設置,因此bundle
可執行檔位於/home/peddiemarketdeploy/.rvm/gems/ruby-1.9.3-p194/bin/bundle
,因此,類似地,我添加了
%deployers ALL= NOPASSWD: /home/peddiemarketdeploy/.rvm/gems/*
也在該文件中,並嘗試運行sudo bundle
,但 sudo 仍然要求我輸入密碼。由於 RVM 在目錄名稱中使用版本號,因此我不想將路徑硬編碼到/etc/sudoers
.有什麼想法可以編輯我的 sudoers 檔案以使其正常工作嗎?
謝謝!