sudo in Ubuntu fragt mich bei jedem Befehl nach meinem Passwort. Früher musste ich das Passwort nur einmal eingeben, und dann wurde es für einen bestimmten Zeitraum gespeichert. Dies hat sich kürzlich geändert, wahrscheinlich nach dem "Upgrade" auf Natty.
Ich habe sudo visudo
einen Defaults env_reset, timestamp_timeout = 60
Neustart versucht, aber es funktioniert immer noch nicht. Wie behebe ich das?
Nach Vorschlägen unten /etc/sudoers
sieht mein so aus:
#
# 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
Aktualisieren:
Ich habe meine VirtualBox aufgerüstet und sie litt unter dem gleichen Problem. Vermutlich habe ich bash ausgeführt und versucht, dies zu tun, und das Kennwort wird korrekt gespeichert. Es ist nur , wenn ich meine Standard - Shell verwenden , Fisch , dass er sich nicht erinnern , nicht. Es hat in der vorherigen Ubuntu-Version, aber nicht mehr.
Aktualisieren:
Ich habe ein Upgrade auf 13.05 durchgeführt und dies hat auf magische Weise wieder funktioniert. Jetzt fragt es einmal nach meinem Passwort, hört für eine Weile auf, danach zu fragen, und fragt nach einiger Zeit erneut.
Defaults:endolith timestamp_timeout=60
, aber Sie sind nicht in einer Gruppe namens Endolith, entsprechend einem anderen Kommentar hier. Also, welchen Benutzernamen verwenden Sie?whoami
endolith
Defaults:endolith timestamp_timeout=60
endolith ALL=(ALL) NOPASSWD: ALL
Antworten:
@ Endolith: Ja, es scheint nur Fische zu betreffen. Ich hatte das gleiche Problem, das Problem wird durch die Sudo-Option "tty_tickets" verursacht. Wenn Sie dies in Ihrer / etc / sudoers-Datei deaktivieren, wird das Problem behoben.
Folgendes deaktiviert tty_tickets:
quelle
Wenn nichts anderes funktioniert, versuchen Sie es
sudo -i
(von selbst). Dadurch erhalten Sie nach einem Kennwort eine Root-Shell.quelle
Wenn ich raten sollte, würde ich wetten, dass etwas an Ihrem
/var/run/sudo
Verzeichnis durcheinander ist. In diesem Verzeichnis werden die Zeitstempeldateien gespeichert. Vielleicht ist / var / run voll, vielleicht sind die Berechtigungen durcheinander geraten. Wie auch immer, schauen Sie sich dieses Verzeichnis an, ich vermute, Ihr Problem könnte da sein.Die Berechtigungen für meinen Ordner sehen folgendermaßen aus.
Aus gutem Grund sollten Sie auch versuchen
sudo -K
, Ihre aktuellen Zeitstempeldateien zu löschen.quelle
find: '/var/run/sudo': No such file or directory
sudo
Ordner in/var/run
. In dieser virtuellen Maschine wird mein Kennwort wie erwartet gespeichert, sodass dies nicht relevant zu sein scheint. Das einzige, was in visudo auf dieser virtuellen Maschine istDefaults env_reset
. Es heißt auch%sudo ALL=(ALL) ALL
statt%sudo ALL=(ALL:ALL) ALL
.Ich würde das Verzeichnis /etc/sudoers.d/ überprüfen.
Sie können auch versuchen, das sudo-Paket auf die vorherige Version herunterzustufen.
quelle