J'ai besoin de wget
quelque 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 ( wget
extraire, 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 chmod
et chown
pour 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".
chown
dé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'root
utilisateur ne s'en rende compte.