Parece haver alguma confusão sobre o seu problema aqui. A resposta de Andrew aborda o problema, "o servidor da web tem as permissões adequadas para gravar diretamente na implantação?"
No entanto, você está realmente tendo problemas em um estágio anterior: implantando seu código no servidor. Nessa fase, não importa muito se o servidor da Web pode gravar em / vol / www, mas se o usuário que você está se conectando como ao implantar o o código tem permissões para gravar nesse diretório.
A solução de Andrew ainda se aplica basicamente, mas de forma ligeiramente diferente.
Eu recomendaria uma das seguintes abordagens:
-
Como você já configurou
/vol/www
para ser grupo-gravável pelo grupowww-data
, basta adicionar seu usuário a esse grupo:sudo usermod -aG www-data your-username
-
Ou, você pode se tornar o proprietário e ter acesso a esse caminho. Como você já configurou o acesso de grupo ao servidor da Web, a alteração do proprietário do diretório não deve causar problemas na linha.
sudo chown your-username /vol/www
Qualquer uma dessas opções deve fornecer ao usuário o acesso adequado para implantar o código e também preservar o acesso do servidor da web a esse diretório.