Você pode usar o sticky bit no diretório, o que afeta a propriedade de arquivos e diretórios recém-criados. E combine com umask, que criará novos arquivos com certas permissões.
Atualizar após comentário:
O grupo de bits pegajosos no diretório sobrescreverá a propriedade do grupo de arquivos recém-criados dentro desse diretório, não importando em qual grupo o usuário cria esse arquivo. A Umask pode alterar as permissoes da criacao.
O uso clássico dessa combinação é quando você tem um diretório "público" onde cada usuário pode criar / atualizar / excluir todos os arquivos. Portanto, os usuários precisam fazer o mesmo grupo ("usuários") e os direitos de grupo devem ser "rw" para arquivos e "rwx" para diretórios. Nesse caso, você definirá o bit do diretório pai para o grupo e alterará o grupo para "usuários". Então você tem que definir umask no sistema através do qual os arquivos serão enviados (FTP, Samba, ...). Este umask deve criar arquivos com direitos 660 e diretórios com direitos 2770.
Outro uso - FTP. O usuário tem que ter acesso total aos arquivos via FTP e, ainda assim, o servidor da Web precisa ter acesso de leitura e até mesmo gravação em alguns arquivos. Nesse caso, você definirá o grupo sticky bit no document root dessa web e alterará o grupo para www-data (para o Apache). Que altere os direitos de acesso para 640 para arquivos e 2750 para diretórios. Para diretórios em que www-data precisa de acesso de gravação, os direitos serão 2770. No servidor FTP, defina umask para criar arquivos e diretórios com direitos mencionados. Resultado? Os arquivos enviados terão o proprietário de determinado usuário, o grupo www-data e os direitos menos necessários.
Não sei exatamente qual é o seu caso de uso, mas a mudança de proprietário não deve ser necessária e eu pessoalmente gosto de saber quem criou esse arquivo (o proprietário pode alterá-lo, mas quantos usuários sabem como fazer isso ?)