necesito wget algo (da como resultado un archivo comprimido en cwd), luego tengo que extraerlo, luego hacer algo de copiar / mover / modificar y quizás finalmente ejecutar un script (del archivo descargado).
Ahora todas estas tareas ya sea directamente ( wget, extraer, etc.) o indirectamente (ejecutar el script) da como resultado la creación de archivos y directorios (todo en el directorio de trabajo actual). Hago todas estas cosas como root (No hay forma de hacerlo con el usuario final, deseado).
El problema es: todo lo creado en el proceso es propiedad de root o del usuario sudo. Cuando termine (ya veces en el medio), tengo que emitir una serie de chmod y chown Comandos para hacer las cosas bien.
Ahora sería bueno si de alguna manera pudiéramos decirle al sistema que "a partir de ahora, cualquier archivo o directorio que crees cuando emito comandos como root, deberías crearlos con tal o cual propiedad y permisos".
chownarchivos a un usuario diferente, y establecer un valor predeterminado como este tiene el potencial de errores de usuario, dando a otros usuarios permisos sin larootEl usuario se da cuenta.