मैक ओएस एक्स में सुडो पासवर्ड टाइमआउट कैसे बदलें

उन्नत उपयोगकर्ता जो कमांड लाइन में उचित समय बिताते हैं, वे अपने सूडो पासवर्ड की समाप्ति को पासवर्ड ग्रेस अवधि टाइमआउट बढ़ाकर अधिक सुरक्षित (या कम सुरक्षित) समायोजित करना चाहते हैं। आम तौर पर इसका मतलब है कि किसी भी पासवर्ड टाइमआउट को हटा दें ताकि डिफ़ॉल्ट पांच मिनट का पासवर्ड कैश छोड़ा जा सके, इस प्रकार रूट पासवर्ड को किसी भी समय दर्ज किया जाना चाहिए ताकि कमांड को सुडो के साथ प्रीफ़िक्स किया जा सके।


सुडो पासवर्ड ग्रेस पीरियड टाइमआउट को बदलने या हटाने के लिए, हम विसुडो का उपयोग करेंगे, यह चाल मैक ओएस एक्स के साथ-साथ लिनक्स पर भी लागू होती है।

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

सुडो पासवर्ड समाप्ति टाइमआउट समायोजित करना

कमांड लाइन से, हम विडुडो की मदद से सुडॉयर फ़ाइल को संपादित करेंगे - बिना दृश्य के / etc / sudoers को संपादित करने का प्रयास न करें

sudo visudo

सूडोर्स फ़ाइल के अंत में नेविगेट करने के लिए तीर कुंजियों का उपयोग करें, फिर एक नई लाइन पर निम्न वाक्यविन्यास दर्ज करें (हैश # से पहले एक टिप्पणी शामिल करने के लिए स्वतंत्र महसूस करें ताकि आप इसे बाद में संदर्भित कर सकें)

Defaults timestamp_timeout=0

इस उदाहरण में हम टाइमआउट अनुग्रह अवधि के रूप में '0' का उपयोग कर रहे हैं, जिसका अर्थ है कि सुडो केवल प्रति कमांड आधार पर काम करेगा और डिफ़ॉल्ट पांच मिनट के लिए कोई पासवर्ड कैशिंग नहीं होगा। संख्या मिनटों में है, इसलिए आप इसे जो कुछ भी चाहते हैं उसे सेट कर सकते हैं, लेकिन यहां प्रयोजनों के लिए हम सूडो पासवर्ड अनुग्रह अवधि को हटाने के लिए 0 का उपयोग कर रहे हैं, आप दूसरी दिशा भी '-1' के साथ जा सकते हैं जिसकी अनुशंसा नहीं की जाती है किसी भी परिस्थिति में, सूडो ग्रेस अवधि अनंत बनाते हैं।

समाप्त होने पर, एस्केप (ईएससी) कुंजी दबाएं, उसके बाद कोलन: और उसके बाद उद्धरण के बिना 'wq' टाइप करें और विज़ुडो से परिवर्तनों को सहेजने के लिए रिटर्न कुंजी के बाद वापसी करें।

टर्मिनल को रीफ्रेश करें और अब आपके पास सूडो के साथ शून्य अनुग्रह अवधि होगी, मेजबान फ़ाइल को संपादित करके या किसी अन्य कार्य को निष्पादित करने की कोशिश करें जिसके लिए रूट पहुंच की आवश्यकता है, और आपको अगले आदेश को तुरंत रूट प्राधिकरण की आवश्यकता होगी।

आप विशिष्ट उपयोगकर्ताओं को टाइमआउट समायोजित भी कर सकते हैं, जो उपयोगी है यदि आपने उपयोगकर्ता को सऊडर में जोड़ा है और किसी व्यक्तिगत उपयोगकर्ता खाते के लिए एक विशिष्ट पासवर्ड अनुग्रह अवधि सेट करना चाहते हैं। यह डिफ़ॉल्ट स्ट्रिंग में उपयोगकर्ता नाम जोड़कर पूरा किया जाता है जैसे:

Defaults:user timestamp_timeout=XX

ध्यान रखें कि आप सूडो पासवर्ड टाइमआउट पर अस्थायी समायोजन के लिए 'सुडो-के' का भी उपयोग कर सकते हैं, जो उन उपयोगकर्ताओं के लिए उपयोगी हो सकता है जिन्होंने उच्च सुरक्षा के लिए टाइमआउट 0 पर सेट किया है।

सुडॉयर फ़ाइल के बारे में जानने के लिए और कुछ और है जो मैक ओएस एक्स और लिनक्स प्लेटफॉर्म पर उन्नत उपयोगकर्ताओं के लिए प्रासंगिक हो सकता है, मैन पेज की खोज करना सहायक है और कई अन्य विकल्प प्रदान करता है।