Le délai d'expiration par défaut sudoest de 15 minutes; c'est-à-dire, sudose souviendra de votre mot de passe pendant 15 minutes par défaut.
Vous pouvez modifier ce délai par défaut en ajoutant une chaîne dans le fichier /etc/sudoers. Cependant, vous ne modifiez pas le fichier directement, mais vous utilisez plutôt la commande sudo visudo.
Alors, tapez sudo visudoun terminal. Cela ouvrira le fichier (en fait, temporaire) que nous pourrons éditer, en utilisant votre éditeur préféré.
Remarque: si vous utilisez visudopour la première fois, il vous sera demandé quel éditeur vous souhaitez utiliser, alors choisissez votre éditeur. Il n'y a pas de "meilleur" éditeur, mais je préfère nano. Si vous avez déjà utilisé visudoet choisi un éditeur auparavant, mais que vous souhaitez utiliser un autre éditeur pour le moment, vous pouvez le faire sudo EDITOR=vi visudopour l'utiliser viou le changer nanopour l'utiliser nano. Si vous souhaitez modifier définitivement votre éditeur préféré, faites-le sudo update-alternatives --config editor.
Recherchez cette ligne:
Defaults env_reset
Et ajoutez (avec une virgule) à la fin de celui-ci, où X est le temps que vous souhaitez définir en minutes.timestamp_timeout=X
Ainsi, votre ligne devrait ressembler à ceci, à titre d'exemple:
Defaults env_reset,timestamp_timeout=5
Si vous spécifiez 0, le mot de passe vous sera toujours demandé. Si vous spécifiez une valeur négative, le délai d'expiration n'expirera jamais.
Une fois terminé, enregistrez et quittez.
Source: RootSudoTimeout