![允許一組運行CentOS中某個目錄下的所有文件](https://rvso.com/image/593914/%E5%85%81%E8%A8%B1%E4%B8%80%E7%B5%84%E9%81%8B%E8%A1%8CCentOS%E4%B8%AD%E6%9F%90%E5%80%8B%E7%9B%AE%E9%8C%84%E4%B8%8B%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6.png)
我正在嘗試使用 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 檔案以使其正常工作嗎?
謝謝!