sudo dans Ubuntu ne cesse de me demander mon mot de passe pour chaque commande. Auparavant, je n'avais à saisir le mot de passe qu'une seule fois, puis il serait conservé pendant un certain temps. Cela a récemment changé, probablement après la "mise à niveau" vers Natty.
J'ai fait sudo visudo
et réglé Defaults env_reset, timestamp_timeout = 60
, essayé de redémarrer, mais cela ne fonctionne toujours pas. Comment puis-je réparer ça?
Après des suggestions ci-dessous, mon /etc/sudoers
ressemble à ceci:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults:endolith timestamp_timeout=60
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
#includedir /etc/sudoers.d
Mise à jour:
J'ai mis à niveau ma VirtualBox et elle a commencé à souffrir du même problème. À une supposition, j'ai couru bash, et j'ai essayé de sudo là-dessus, et le mot de passe est mémorisé correctement. Il est seulement quand j'utiliser mon shell par défaut du poisson qu'il ne se souvient pas. C'était le cas dans la version précédente d'Ubuntu, mais plus.
Mise à jour:
J'ai mis à jour vers 13.05 et cela a recommencé comme par magie. Maintenant, il demande mon mot de passe une fois, cesse de demander pendant un certain temps, puis demande à nouveau après un certain temps.
Defaults:endolith timestamp_timeout=60
, mais vous n'êtes dans aucun groupe appelé endolith, conformément à un autre commentaire ici. alors quel nom d'utilisateur utilisez-vous? Vérifiez avec whoami
, et d' ajouter que le nom d' utilisateur à la place endolith
dans Defaults:endolith timestamp_timeout=60
ouendolith ALL=(ALL) NOPASSWD: ALL