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".
chown
archivos a un usuario diferente, y establecer un valor predeterminado como este tiene el potencial de errores de usuario, dando a otros usuarios permisos sin laroot
El usuario se da cuenta.