Adicionando o usuário ftp ao grupo www-data, tudo bem, mas você provavelmente precisará mudar o umask padrão para o apache:
# echo umask 002 >> /etc/apache2/envvars
Você pode fornecer a saída de ls -la de um arquivo criado pelo php?
Estou executando um servidor da web Linux (apache2) e estou tendo problemas com a modificação de arquivos entre diferentes usuários. O maior problema é a exclusão de arquivos criados por apache / php via FTP, apenas recebo Permissão negada. Eu tenho tentado adicionar o ftp-user e o apache ao mesmo grupo, mas não funciona .
Aqui está minha configuração agora:
nano /etc/group
- >
root:x:0:
...some rows...
www-data:x:33:ftpdude,root
...more rows...
ftpdude:x:1000:
Todos os arquivos que são criados pelo php têm o proprietário 33, e os arquivos ftp têm o proprietário 1000.
Eu até tentei
www-data:x:33:ftpdude,root,www-data
mas não teve efeito.
A única maneira que eu consegui fazer com que os arquivos criados pelo php sejam deletáveis é chmod (file, 0777) todos esses arquivos, mas eu realmente não / não deveria querer fazer isso. O que eu não estou conseguindo aqui?
Tags php users ftp linux apache-2.2