Você precisa alterar sua conta de FTP para ser um membro do grupo de dados www. (Você também pode configurá-lo para USAR a conta www-data.)
Detalhes de como fazer isso mudam drasticamente, dependendo do servidor FTP que você está usando.
Olá, estou tendo um problema com um projeto meu, eu tenho Ubuntu 12.04.1 lts, o problema que estou tendo é que toda vez que eu carregar um arquivo através do ftp eu preciso modificar as permissões de arquivo caso contrário ele não está disponível através navegador.Como posso modificar as permissões da pasta / var / www para serem vistas pelo público através do navegador da web e cada novo arquivo / diretório tem as permissões do diretório www?
Você precisa alterar sua conta de FTP para ser um membro do grupo de dados www. (Você também pode configurá-lo para USAR a conta www-data.)
Detalhes de como fazer isso mudam drasticamente, dependendo do servidor FTP que você está usando.
Eu iria com a resposta de Jim Salter em geral. Deve ser rápido para configurar.
Apenas como referência, eu tive que construir um servidor com muitos usuários acessando através de processos diferentes e vários daemons que eu não quero rodar como root. Eu decidi usar acls.
Os passos são os seguintes:
Instale o pacote acl
Adicione suporte em seu sistema de arquivos:
Edite /etc/fstab
e adicione acl como palavra-chave em sua partição. Algo parecido com isto:
Reinicie o remontar.
Defina o acl no diretório:
sudo setfacl -Rdm u: www-data: rx / var / www
Isso fará com que todos os arquivos criados nesse diretório herdam essas permissões (na prática, adicionando www-data como o grupo em vez daquele grupo de usuários.
Ele deve funcionar para você também se você não conseguir encontrar o caminho no seu FTP (que, novamente, deve ser mais fácil)