Nota: esta solução requer a alteração de permissões para criação de arquivos para usuários e diretórios específicos.
Definir o bit de permissão setgid em um diretório que será gravado manterá todos os novos arquivos gravados nele diretório atribuído ao grupo desse diretório (em vez de ao grupo do usuário que os criou).
Se o usuário do servidor HTTP criar arquivos com permissões de gravação de grupo por padrão, todos os arquivos gravados em diretórios no grupo de usuários apropriado e com o conjunto de bits setgit serão totalmente acessíveis pelos usuários desse grupo.
Definindo o bit setgid em directoryname
definindo a propriedade do grupo:
chmod g+s directoryname
chown :groupname directoryname
Se a permissão de gravação em grupo não estiver definida por padrão, você precisará defina o umask do usuário do servidor HTTP .