GNU/Linux >> Tutoriels Linux >  >> Linux

Comment faire en sorte que sudo se souvienne du mot de passe plus longtemps

Voici comment faire en sorte que sudo se souvienne de votre mot de passe plus longtemps afin que vous n'ayez pas à le saisir à plusieurs reprises.

Vous exécutez probablement beaucoup de sudo commandes parce que vous ne voulez pas sudo su et exécuter des commandes en tant que root tout le temps. Cependant, il peut ne pas être très agréable de devoir continuer à saisir le sudo le mot de passe. Voici donc comment vous pouvez y faire face.

Vous avez remarqué que si vous en exécutez un puis un autre en quelques minutes, la 2e fois, vous n'obtenez pas le message du type :[sudo] mot de passe pour votre_nom d'utilisateur. Cependant, vous l'obtenez lorsqu'il y a plus de temps entre l'exécution des deux commandes.

Comment puis-je faire durer sudo plus longtemps ?

Le comportement de sudo est configuré dans le /etc/sudoers fichier, et par défaut le délai d'attente du sudo la commande est de 15 minutes .

Les /etc/sudoers le fichier a un timestamp_timeout option chargée de redemander à l'utilisateur un mot de passe après un certain laps de temps.

La bonne nouvelle est que vous pouvez augmenter ce nombre à un plus grand (en minutes) en ajoutant une chaîne dans le /etc/sudoers dossier. Passé ce délai, sudo demandera à nouveau un mot de passe.

Le sudo La commande ne se souvient pas de votre mot de passe, mais lorsque vous l'autorisez pour la première fois, une session est créée et dure timestamp_timeout . Il stocke l'horodatage sous le /var/run/sudo/ts/ répertoire.

Il est essentiel de vous assurer de modifier vos sudoers fichier en utilisant visudo , qui vérifie votre syntaxe et ne vous laissera pas avec la mauvaise configuration et sudo inaccessible .

En d'autres termes, en exécutant sudo visudo au lieu d'éditer le fichier directement, le système valide le /etc/sudoers fichier avant de valider les modifications.

Pour faire le sudo commande dure plus longtemps, exécutez la commande suivante dans le terminal :

sudo visudo

Recherchez les lignes commençant par Defaults et ajoutez Defaults timestamp_timeout=x x est le nombre de minutes que vous voulez entre les relances. Dans notre cas, nous définissons cette valeur sur 60 .

C'est ça. Enregistrez le fichier et quittez. Le sudo l'invite de mot de passe expirera après une heure (60 minutes) une fois sudo est appelé par un utilisateur.

De plus, si vous spécifiez 0 , le mot de passe vous sera toujours demandé. Gardez à l'esprit que si vous définissez une valeur négative, par exemple, -1 , le délai d'attente n'expirera jamais.

Bien sûr, spécifier une valeur négative n'est pas recommandé et doit être traité comme une mauvaise pratique de sécurité .

Veuillez en savoir plus sur les différentes options dans sudoers sur sa page de manuel de ligne de commande.

Si vous avez des questions ou des commentaires, n'hésitez pas à laisser un commentaire.


Linux
  1. Comment réinitialiser le mot de passe pour sudo dans Debian

  2. Comment fonctionnent les composants internes de Sudo ?

  3. Comment faire en sorte que le terminal affiche [email protected] en caractères gras ?

  4. Comment changer le mot de passe root mysql

  5. Comment faire pour que sudo demande le mot de passe root ?

Comment changer le délai d'expiration du mot de passe Sudo sous Linux

Comment exécuter des commandes Sudo sans mot de passe

Comment changer le délai d'expiration du mot de passe Sudo dans Ubuntu

Comment exécuter les commandes sudo sans mot de passe

Comment changer le mot de passe root sous Linux

Comment :réinitialiser le mot de passe via le portail cloud pour cPanel et WHM