Acesso negado após upload arquivos via SFTP

Iniciado por Piucco, 28 de Novembro de 2014, 12:40

tópico anterior - próximo tópico

Piucco

Olá pessoal,

Eu tenho um VPS Ubuntu(LAMP) e faço o gerenciamento de arquivos PHP da pasta 'www' via SFTP.

Eu utilizo o Wordpress no meu servidor, com ele eu faço upload de pastas e arquivos e também consigo deleta-los. Via Wordpress quando eu faço um novo upload de uma pasta ou arquivo e posteriormente tento deletar ou editar o conteúdo de algum arquivo diretamente via SFTP o servidor me retorna acesso negado. Se eu enviar o arquivo ou pasta diretamente via SFTP o servidor permite sem problemas.

Toda vez que faço upload de uma pasta ou arquivo via Wordpress e preciso alterar posteriormente de forma manual a pasta ou arquivos via SFTP, preciso rodar o seguinte comando para o servidor não me retornar acesso negado:

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

Porque isso acontece? Configurei de forma incorreta as permissões? Quando eu utilizo o Wordpress pra fazer upload ele gera a pasta e arquivos com permissões diferentes?

zekkerj

A pasta /var/www pertence ao root. Vc pode tentar trocar o dono dela, mas mais cedo ou mais tarde ela vai voltar a ser do root. Pq vc não parar de brigar com o sistema ;D e cria uma pasta /var/www/usuario, pertencente a usuario:www-data, e coloca as coisas dele lá?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Piucco

Na verdade o caminho completo é /var/www/public_html/meudominio.com.br/

Utilizando o comando com o caminho completo como abaixo resolveria o problema?

sudo chown -R  usuario:www-data /var/www/public_html/meudominio.com.br

zekkerj

A princípio sim.
Em tempo, observe se vc (ou alguém, em seu nome) não está fazendo o upload dos arquivos usando outro nome de usuário.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Piucco

Olá,

Ainda continua o problema. Quando eu deleto os arquivos diretamente pelo Wordpress e instalo via Wordpress novamente, parece que as permissões não são atribuídas e preciso utilizar o comando como descrevi acima toda vez que faço isso, se eu fizer deletar e fizer upload diretamente fia SFTP não acontece o problema.


zekkerj

O usuário que roda o wordpress, vc sabe qual é?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Piucco

Não sei, simplesmente eu fiz o upload do Wordpress e instalei. A pasta 'www' tem como usuário/grupo o 'www-root' que é do Apache e o meu usuário com permissão root que faz parte do grupo 'www-root' pra ter permissão ler e escrever na pasta via SFTP. Não fiz mais nada além disso.

zekkerj

Tente observar qual usuário toma posse das pastas, poste aqui.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D