2
我是Capistrano的全新產品,與以前使用大廚運行部署的現有服務器一起工作。儘管capistrano不使用sudo:use_sudo,true
我已經設置:use_sudo,真正在我deploy.rb,然而「帽部署:勾選」聲稱「您沒有權限寫入‘/ SRV /應用/’」
我的用戶部署已正確配置爲無需密碼提示即可sudo。如果我在服務器上手動運行「sudo test -w/srv/app」,它會成功。
爲什麼不是Capistrano使用sudo?
我會補充說現有的部署目錄「/ srv/application_name」由nobody.nogroup擁有。獨角獸服務器作爲無人運行。但是我無法讓部署用戶成爲「無人」。我唯一的選擇是更改部署目錄的所有權嗎? – Mojo 2012-04-10 21:30:29