use SetGID na pasta pai. Isso fará com que o proprietário do grupo permaneça como o das pastas pai.
você pode ativar SetGID com chmod g+s folder/path
ou coloque um 2 na posição mais alta do padrão numérico; Por exemplo: chmod 2740 folder/path
. se for uma nova pasta, você pode simplesmente aplicar a propriedade à pasta e os novos arquivos assumirão as pastas group-owner ou, em uma pasta existente, indicar a pasta em si, mas use a opção chmod -R para definir a permissão em todas as crianças existentes. se as crianças tiverem proprietários existentes, você precisará defini-las também
chown -R user:group /path/to/existing/dir
chmod -R 2640 /path/to/existing/dir
Quanto a por que suas permissões estão mudando, verifique seu umask
. parece que está definido para 0003
. você personalizou isso? considere alterá-lo para 0022
.