Fórum Ubuntu Linux - PT
Suporte Técnico => Servidores => Tópico iniciado por: Piucco em 28 de Novembro de 2014, 12:40
-
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?
-
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á?
-
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
-
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.
-
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.
-
O usuário que roda o wordpress, vc sabe qual é?
-
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.
-
Tente observar qual usuário toma posse das pastas, poste aqui.