sudo et le umask
Juste parce que je viens de m’enfarger dans un cas du genre…
Les commandes exécutés à travers sudo ne préservent pas l’environnement de l’usager qui lance la commande (enfin, très peu), et, surtout pour mon cas, ne préservent pas la valeur du umask.
Donc, si on doit modifier le umask et qu’on veut que la valeur soit préservé à travers sudo, faut le préciser dans la config de /etc/sudoers.
Mais où, vous me direz? C’est pas comme si la man page était limpide sur le sujet, ou qu’elle regorgeait d’exemples..
Voici comment faire:
Defaults:%votregroupe umask=0002 %votregroupe ALL=(votreuser) NOPASSWD: AL
Ces lignes vont permettre aux usagers membre du groupe votregroupe d’exécuter des commandes sans password au nom de l’usager votreuser, en ayant le umask a une valeur de 0002.
Simple comme ça, mais diablement mal googlable.