Wenn ich cap production deploy
laufen lasse, erhalte ich cannot create directory ‘/var/www/application/repo’: Permission denied
.Capistrano mkdir Erlaubnis verweigert
Bisher habe ich erstellt deploy Benutzer wie:
adduser deploy
adduser deploy sudo
und ich verwende diesen Benutzer in Capistrano.
In der Tat, wenn ich auf [email protected]
loggen habe ich keine Berechtigung sudo
standardmäßig, jedes Mal muss ich es explizit wie sudo su
aktivieren.
Ich sehe zwei mögliche Lösungen:
- sudo aktivieren in Capistrano
- sudo aktivieren in Ubuntu
Leider, wie ich weiß nicht, keiner von ihnen zu tun.
Wenn jemand Amazon EC2 verwendet '' 'sudo chown ec2-Benutzer: ec2-user/var/www /' '' – marman
Sie müssen höchstwahrscheinlich -R verwenden, damit alle Unterverzeichnisse dem deploy-Benutzer gehören: 'sudo chown -R Bereitstellung: deploy/var/www /' –