Ho bisogno di wget
qualcosa (si traduce in un file compresso in cwd), quindi devo estrarlo, quindi fare alcune cose di copia / spostamento / modifica e forse finalmente eseguire uno script (dall'archivio scaricato).
Ora tutte queste attività direttamente ( wget
, estraggono ecc.) O indirettamente (eseguendo lo script) portano alla creazione di file e directory (tutti nella directory di lavoro corrente). Faccio tutte queste cose come root
(nessun modo per farlo con l'utente finale desiderato).
Il problema è: tutto ciò che è stato creato nel processo è di proprietà dell'utente root o sudo. Quando ho finito (e talvolta a metà strada), devo emettere una serie di chmod
e chown
comandi per sistemare le cose.
Ora sarebbe bello se in qualche modo potesse dire al sistema che "D'ora in poi, qualsiasi file o directory che crei quando invio comandi come root, creeresti con tali e tali proprietà e permessi".
chown
file per un altro utente e l'impostazione di un valore predefinito come questo ha il potenziale di errori dell'utente, dando ad altri utenti le autorizzazioni senza che l'root
utente se ne accorga.