Leia man 2 chmod , especialmente a parte que diz:
S_ISGID (02000) set-group-ID (set process effective group ID on execve(2); mandatory locking, as described in fcntl(2); take a
new file's group from parent directory, as described in chown(2) and mkdir(2))
Você provavelmente poderia usar isso para criar todos os arquivos criados no diretório no grupo www e alterar o valor umask do seu servidor da Web para 022
Para fazer isso com segurança, leia e releia man 2 chmod , man 2 open , man 2 stat e qualquer coisa apontada nas seções Veja também: . Saiba como o Linux lida com permissões de arquivos e diretórios para se divertir e / ou lucrar!
Você também pode instalar o inoticoming - trigger actions when files hit an incoming directory e fazer o que quiser sempre que um arquivo chegar.