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?
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.
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