web-dev-qa-db-fra.com

Comment obtenir que Sudo vous demande de saisir un mot de passe à chaque fois

Je constate que si j'exécute quelque chose en utilisant Sudo que si j'exécute quelque chose peu après, en utilisant également Sudo, cela ne me demande pas mon mot de passe, et bien que cela puisse être gênant dans certaines situations, cela constitue un risque pour la sécurité dans d'autres, et une galère à continuer à revenir et à exécuter la commande pour le faire Demander votre mot de passe lors de votre prochain passage. Alors je me demandais si et comment je pouvais le faire me demander à chaque fois, ou au moins qu'il ne se souvienne de mon mot de passe que très peu de temps?

9
user364819

Ouvrez le terminal et tapez:

Sudo visudo

Puis faites défiler jusqu'à la ligne qui lit:

Defaults        env_reset

Et changez le en:

Defaults        env_reset,timestamp_timeout=0

Vous pouvez remplacer 0 par n’importe quelle valeur (temps en minutes). Réglez-le sur 0 vous demandera votre mot de passe à chaque fois et -1 le fera ne jamais le demander. La valeur par défaut est 15 selon man Sudo 8, mais certains manuels , la valeur par défaut est 5. Consultez le wiki RootSudoTimeout pour plus d'informations.

Presse CTRL + X pour finir l'édition, Y enregistrer les modifications, et ENTER pour quitter.

13
Ron

Depuis le terminal:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

Ou:

visudo -f /etc/sudoers

Ajoutez la ligne suivante au bas du fichier:

testuser1 ALL=(ALL)   PASSWD: ALL
0
user727985