Permissão negada para usuário root

0

Atualmente, estou usando o Capistrano para implantar um aplicativo Rails no Ubuntu 16.04. Eu tenho a configuração para usar o usuário root master , mas estou recebendo o seguinte erro ao executar a verificação de implantação.

01 mkdir -p /var/www/pdtracker/shared /var/www/pdtracker/releases
01 mkdir: cannot create directory ‘/var/www/pdtracker’
01 : Permission denied
01 mkdir: cannot create directory ‘/var/www/pdtracker’: Permission denied

Não tenho certeza se preciso postar mais informações, pois essa é minha primeira pergunta sobre o Ubuntu. Devo alterar as permissões de pasta, talvez? Alguma sugestão?

Este é o comando que estou executando que produz o erro: sudo cap production deploy:check

    
por Trenton Tyler 11.12.2017 / 20:30

1 resposta

0

Ainda não usei Capistrano , mas a maioria dos guias de instalação diz que, por padrão, o processo será executado pela implantação do usuário que criamos durante a instalação.

Então, eu acho que o usuário implantar não tem permissão para criar um diretório em /var/www/ e é por isso que esse erro ocorre.

Portanto, a alteração do usuário de /var/www/ para implantação deve corrigir o problema.

Primeiro, verifique se há /var/www/ . Se não criá-lo usando o seguinte comando.

sudo mkdir /var/www/

Em seguida, altere o usuário desse diretório para implantar.

sudo chown -R deploy:www-data /var/www/

Observação : alguns guias de instalação informam o nome de usuário como implantador. Então você precisa ter certeza de qual nome de usuário está usando.

Para mais : Por favor, consulte a seção Autorização no site

    
por Rooney 12.12.2017 / 19:48