Boa noite pessoal
Eu tenho um servidor LAMP rodando o Wordpress. Para que o Wordpress funcione corretamente, inclusive receber arquivos via upload e fazer auto-atualizações, todos recomendam setar o usuário "
apache" em
/var/www, da seguinte forma:
sudo chown -R apache /var/www
Até ai tudo bem, isso resolve problemas com permissões no Wordpress.
O problema acontece no WinSCP(programa de SFTP pra Windows), ao editar qualquer arquivo e salva-lo, o WinSCP retorna a seguinte mensagem de erro:
Upload of file 'index.php' was successful, but error occurred while setting the permissions and/or timestamp.
If the problem persists, turn off setting permissions or preserving timestamp. Alternatively you can turn on 'Ignore permission errors' option
O que acontece ai é que como os arquivos em
/var/www estão com o usuário "
apache" e o WinSCP está logado com o usuário padrão, o mesmo não tem permissões para alterar o timestamp do arquivo. Claro que eu posso ir lá e alterar o usuário "apache" para o meu usuário padrão que no caso é "ec2-user", mas dai voltaria a acontecer problemas de permissões no Wordpress.
Como resolver esse problema no WinSCP sem arruinar o Wordpress novamente? Talvez fazendo com que os arquivos além do chown "apache", também tenha o "ec2-user"? Ou adicionar os usuários ao grupo "www" que vem por padrão ao instalar o Apache? Qual a melhor prática pra resolver isso sem comprometer a segurança do servidor LAMP? Estou um pouco confuso com esses tipos de permissões, sou novo no Linux.
Obrigado