Você tem uma parte melhor da solução descoberta, a única coisa que resta a fazer é corrigir as permissões para as coisas criadas pelo root. Existem pelo menos duas abordagens
-
Você pode modificar o processo do lado da raiz para chamar
chmod
após modificar um arquivo. Eu não acho que é aplicável ao seu caso, porque então você provavelmente só chamariachown
echmod
e não configuraria o diretório sgid. -
Você pode modificar
umask
para o processo raiz. Eu acho que seria melhor modificar umask apenas para este processo, não para o ambiente raiz, porque às vezes o root toca arquivos que outros usuários não deveriam mexer, e geralmente é melhor lembrar de abrir o acesso do que fechar lacunas. Portanto, você pode adicionarumask 0007
na frente da chamada para o binário que é executado como root.