sudo di Ubuntu terus meminta saya untuk kata sandi saya untuk setiap perintah. Sebelumnya, saya hanya perlu memasukkan kata sandi sekali, dan kemudian akan diingat untuk jangka waktu tertentu. Ini baru-baru ini berubah, mungkin setelah "memutakhirkan" ke Natty.
Saya sudah selesai sudo visudo
dan mengatur Defaults env_reset, timestamp_timeout = 60
, mencoba me-reboot, tetapi masih tidak berhasil. Bagaimana cara saya memperbaikinya?
Setelah saran di bawah, /etc/sudoers
penampilan saya seperti ini:
#
# 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
Memperbarui:
Saya memutakhirkan VirtualBox saya dan mulai mengalami masalah yang sama. Di suatu tebakan, saya berlari bash, dan mencoba sudo di dalamnya, dan kata sandi diingat dengan benar. Hanya ketika saya menggunakan shell fish default saya yang tidak ingat. Itu di rilis Ubuntu sebelumnya, tetapi tidak lagi.
Memperbarui:
Saya memutakhirkan ke 13.05 dan ini secara ajaib mulai bekerja lagi. Sekarang ia meminta kata sandi saya sekali, berhenti bertanya sebentar, dan kemudian bertanya lagi setelah jangka waktu tertentu.
Defaults:endolith timestamp_timeout=60
, tetapi Anda tidak dalam grup yang disebut endolith, menurut komentar lain di sini. jadi apa nama pengguna yang Anda gunakan? Periksa dengan whoami
, dan tambahkan nama pengguna itu di endolith
dalam Defaults:endolith timestamp_timeout=60
atauendolith ALL=(ALL) NOPASSWD: ALL