सवाल क्या मैं हाइबरनेशन के दौरान सूडो समय निकाल सकता हूं?


मैंने अपने लैपटॉप का उपयोग करके हाइबरनेट किया था

sudo pm-hibernate

और उसके बाद कुछ घंटे बाद इसे एक दस्तावेज़ की जांच करने के लिए उठाया। मैंने उपर्युक्त आदेश दोबारा दर्ज किया और यह पासवर्ड की आवश्यकता के बिना काम किया। मुझे लगता है कि इसका मतलब यह है कि सुडो टाइमआउट एक सापेक्ष समय से काम कर रहा है जो एक पूर्ण सिस्टम समय की बजाय कंप्यूटर जागृत होने पर ही टिक रहा है।

मैं हाल ही के भविष्य में वास्तविक शब्दों में, जब मैंने इसे दर्ज नहीं किया है, तो पासवर्ड के बिना सुडो काम नहीं करना पसंद करेंगे। सिस्टम हाइबरनेशन में होने पर इस तरह नहीं ले जाने के लिए टाइमआउट को लागू करने का कोई तरीका है?


1
2017-10-31 22:21


मूल




जवाब:


का उपयोग कर कमांड चलाएं -k विकल्प:

sudo -k pm-hibernate

लघु संस्करण: -k माध्यम sudo अगली बार पासवर्ड के लिए फिर से संकेत मिलेगा।

से man sudo:

-के [आदेश]

अकेले इस्तेमाल होने पर, sudo के लिए -k (kill) विकल्प उपयोगकर्ता के कैश किए गए क्रेडेंशियल्स को अमान्य करता है। अगली बार सुडो एक रन चलाएगा पासवर्ड की आवश्यकता होगी। इस विकल्प को पासवर्ड की आवश्यकता नहीं है और उपयोगकर्ता को .logout फ़ाइल से सुडो अनुमतियों को निरस्त करने की अनुमति देने के लिए जोड़ा गया था। सभी सुरक्षा नीतियां क्रेडेंशियल कैशिंग का समर्थन नहीं करती हैं।

जब किसी कमांड या एक विकल्प के साथ संयोजन में उपयोग किया जाता है जिसके लिए पासवर्ड की आवश्यकता हो सकती है, तो -k विकल्प सूडो को उपयोगकर्ता के कैश किए गए क्रेडेंशियल्स को अनदेखा कर देगा। नतीजतन, सूडो पासवर्ड के लिए संकेत देगा (यदि सुरक्षा नीति द्वारा किसी की आवश्यकता है) और उपयोगकर्ता के कैश किए गए क्रेडेंशियल्स को अपडेट नहीं करेगा।

2
2017-10-31 23:01