Eu preciso de wgetalgo (resulta em um arquivo compactado no cwd), então eu tenho que extraí-lo, fazer algumas coisas de copiar / mover / modificar e talvez finalmente executar um script (do arquivo baixado).
Agora, todas essas tarefas, direta ( wgetextrair etc.) ou indiretamente (executar o script), resultam na criação de arquivos e diretórios (todos no diretório de trabalho atual). Eu faço todas essas coisas como root(não há como fazê-lo com o usuário final desejado).
O problema é: tudo o que é criado no processo pertence à raiz ou ao usuário sudo. Quando termino (e às vezes no meio do caminho), tenho que emitir uma série de comandos chmode chownpara corrigir as coisas.
Agora seria bom se, de alguma forma, pudesse dizer ao sistema que "A partir de agora, todos os arquivos ou diretórios que você criar quando eu emitir comandos como root, você criará com tal e qual propriedade e permissões".
chownarquivar para um usuário diferente, e definir um padrão como esse tem o potencial de erros do usuário, dando a outros usuários permissões sem que orootusuário perceba.