13
當我運行cap production deploy
時,我得到cannot create directory ‘/var/www/application/repo’: Permission denied
。Capistrano mkdir權限被拒絕
像到目前爲止,我已經創建了部署用戶:
adduser deploy
adduser deploy sudo
,我用這個用戶Capistrano的。
事實上,當我登錄到[email protected]
時,默認情況下我沒有sudo
權限,每次我需要明確地啓用它時,如sudo su
。
我看到了兩個可能的解決方案:
- 在Capistrano的啓用須藤
- 在Ubuntu
啓用須藤不幸的是,我不知道該怎麼做都沒有。
如果有人使用亞馬遜EC2'''sudo chown ec2 -user:ec2-user/var/www /''' – marman
您很可能需要使用-R,以便所有子目錄都由部署用戶擁有: 'sudo chown -R deploy:deploy/var/www /' –