J'utilise souvent la construction suivante pour construire et installer une archive :
sudo -v && make && sudo make install
ce qui me permettra d'entrer immédiatement mon mot de passe et de tout faire sans surveillance. Cela fonctionne bien, sauf dans les rares cas où la construction prend plus de temps que le temps prévu. sudo
ce qui peut se produire sur ma machine plutôt lente avec de gros projets (même en utilisant la fonction make -j4
).
Mais lorsque la construction prend beaucoup de temps, c'est exactement là que le fait de faire les choses sans surveillance présente un grand avantage. Quelqu'un peut-il penser à une construction Shell qui me permet d'entrer mon mot de passe immédiatement, et qui a make
s'exécutant sous des permissions normales et make install
sous des permissions élevées ?
Pour des raisons de sécurité, je ne veux pas configurer mon utilisateur pour qu'il utilise la fonction sudo
sans mot de passe.
Une option viable consiste à définir un délai d'attente très long, mais j'espère quelque chose de plus élégant.