J'ai besoin de wgetquelque chose (résulte en un fichier compressé dans cwd), puis je dois l'extraire, puis faire des trucs de copie / déplacement / modification et peut-être enfin exécuter un script (à partir de l'archive téléchargée).
Maintenant, toutes ces tâches, directement ( wgetextraire, etc.) ou indirectement (exécuter le script), entraînent la création de fichiers et de répertoires (tous dans le répertoire de travail actuel). Je fais tout ça root(pas moyen de le faire avec l'utilisateur final souhaité).
Le problème est le suivant: tout ce qui est créé dans le processus appartient à root ou à l'utilisateur sudo. Quand j'ai fini (et parfois à mi-chemin), je dois émettre une série de commandes chmodet chownpour faire les choses correctement.
Maintenant, ce serait bien de pouvoir dire au système que "Désormais, tous les fichiers ou répertoires que vous créez lorsque j'émets des commandes en tant que root, vous les créez avec telle ou telle propriété et autorisations".
chowndéposer des fichiers vers un autre utilisateur, et définir une valeur par défaut comme celle-ci a le potentiel d'erreurs de l'utilisateur, donnant aux autres utilisateurs des autorisations sans que l'rootutilisateur ne s'en rende compte.