Veja o que você precisa fazer, assuma que www-data
é o usuário e o grupo em que o apache está sendo executado e que, para /var/www
, o proprietário é você e o grupo é www-data
:
chmod 755 /var/www
chmod g+s /var/www
O chmod g+s
(conjunto groupid) garantirá que os novos arquivos tenham o mesmo grupo que a pasta /var/www
( www-data
). chmod 755 /var/www
garante que o apache (através do grupo www-data) possa ler a pasta e o usuário tenha acesso de leitura / gravação. Você precisa ter direitos suficientes para fazer isso.
No WinSCP, defina o grupo com pelo menos RX e usuário RWX e defina o GID da pasta /var/www
.
O motivo pelo qual o apache falha é o bit X ausente no usuário e grupo para essa pasta (é 0664, deve ser 0755), ele não pode ler (= executar) a pasta.
Para arquivos, 644 é suficiente: você não precisa definir o GID.