उबंटू में सूडो मुझसे हर कमांड के लिए मेरा पासवर्ड मांगते रहते हैं। पहले, मुझे केवल एक बार पासवर्ड दर्ज करना था, और फिर उसे कुछ समय के लिए याद रखा जाएगा। यह हाल ही में बदल गया, शायद "उन्नयन" के बाद नटी।
मैंने किया है sudo visudo
और सेट किया है Defaults env_reset, timestamp_timeout = 60
, रिबूट करने की कोशिश की है, लेकिन यह अभी भी काम नहीं कर रहा है। मैं यह कैसे तय करुं?
नीचे दिए गए सुझावों के बाद, मेरा /etc/sudoers
ऐसा दिखता है:
#
# 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
अपडेट करें:
मैंने अपने वर्चुअलबॉक्स को अपग्रेड किया और यह उसी समस्या से ग्रस्त होने लगा। एक अनुमान के अनुसार, मैं बैश भाग गया, और उस में sudo करने की कोशिश की, और पासवर्ड को सही ढंग से याद किया जाता है। यह केवल तभी होता है जब मैं अपनी डिफ़ॉल्ट शेल मछली का उपयोग करता हूं जिसे यह याद नहीं है। यह पिछले Ubuntu रिलीज में किया था, लेकिन अब नहीं।
अपडेट करें:
मैं 13.05 में उन्नत हुआ और यह जादुई रूप से फिर से काम करने लगा। अब यह एक बार मेरा पासवर्ड मांगता है, थोड़ी देर के लिए पूछना बंद कर देता है, और फिर कुछ समय के बाद फिर से पूछता है।
Defaults:endolith timestamp_timeout=60
, लेकिन आप किसी अन्य समूह में नहीं हैं जिसे एंडोलिथ कहा जाता है, यहाँ अन्य टिप्पणी के लिए सहमत हैं। तो आप किस उपयोगकर्ता नाम का उपयोग कर रहे हैं? साथ की जाँच करें whoami
, और के स्थान पर कि उपयोगकर्ता नाम जोड़ने endolith
में Defaults:endolith timestamp_timeout=60
याendolith ALL=(ALL) NOPASSWD: ALL