रूट सूडो टाइमआउट ऐसा करने का सबसे आसान और सुरक्षित तरीका है । मैं सभी उदाहरण दूंगा लेकिन चेतावनी दी जानी चाहिए कि यह किसी भी तरह से बहुत जोखिम भरा है, हालांकि यह तरीका अधिक सुरक्षित है:
sudo visudo
अब आप अपने सिस्टम पर सबसे महत्वपूर्ण फाइलों में से एक को संपादित करने वाले एक सुपर उपयोगकर्ता हैं । कोई तनाव नहीं!
(छठी विशिष्ट निर्देशों के साथ नोट किया गया (चतुर्थ!). यदि आप नैनो का उपयोग कर रहे हैं तो इन्हें अनदेखा करें । )
तीर कुंजी का प्रयोग करने के लिए के अंत में ले जाएँ Defaults
रेखा।
(चतुर्थ!) वर्तमान लाइन के अंत में स्थानांतरित करने और संपादन मोड दर्ज करने के लिए ए (पूंजी और उद्धरण;ए और उद्धरण;) कुंजी दबाएं (लाइन पर अंतिम वर्ण के बाद संलग्न करें) ।
अब टाइप करें:
,timestamp_timeout=X
जहां एक्स मिनटों में टाइमआउट समाप्ति है । यदि आप 0 निर्दिष्ट करते हैं तो आपसे हमेशा पासवर्ड पूछा जाएगा । यदि आप एक नकारात्मक मान निर्दिष्ट करते हैं, तो टाइमआउट कभी समाप्त नहीं होगा । जैसे । Defaults env_reset,timestamp_timeout=5
.
(चतुर्थ!) कमांड मोड पर लौटने के लिए एस्केप मारो । अब, यदि आप अपने संपादन से खुश हैं, तो टाइप करें :w
Enter फ़ाइल लिखने के लिए और :q
Enter यदि आपने कोई गलती की है, तो शायद सबसे आसान तरीका शुरू से फिर से करना है, बिना बचत के बाहर निकलना (हिट Escape कमांड मोड में प्रवेश करने के लिए) और फिर टाइप करें :क्यू! Enter.
मारो Ctrl+X, तब फिर Y, तब फिर Enter अपनी फ़ाइल को सहेजने और नैनो से बाहर निकलने के लिए ।
आप अतिरिक्त जानकारी के लिए सूडर्स और वीआई मैनुअल पेज पढ़ना चाह सकते हैं ।
man sudoersman vi
का उपयोग करके टाइमआउट मान रीसेट करें:
sudo -k
ये निर्देश सूडो कमांड का उपयोग करते समय पासवर्ड के लिए प्रॉम्प्ट को हटाने के लिए हैं । सूडो कमांड को अभी भी रूट एक्सेस के लिए उपयोग करने की आवश्यकता होगी ।
सुडोर्स फ़ाइल संपादित करें
एक टर्मिनल विंडो खोलें। में टाइप करें sudo visudo
. फ़ाइल के अंत में निम्न पंक्ति जोड़ें (यदि अंत में नहीं तो इसे बाद की प्रविष्टियों द्वारा शून्य किया जा सकता है):
<username> ALL=NOPASSWD: ALL
बदलें <username>
अपने उपयोगकर्ता नाम के साथ (बिना <>
). यह मान रहा है कि उबंटू ने आपके उपयोगकर्ता नाम के समान नाम वाला एक समूह बनाया है, जो विशिष्ट है । आप वैकल्पिक रूप से समूह उपयोगकर्ताओं या किसी अन्य ऐसे समूह का उपयोग कर सकते हैं जिसमें आप हैं । बस सुनिश्चित करें कि आप उस समूह में हैं । यह सिस्टम -&जीटी; प्रशासन -&जीटी; उपयोगकर्ताओं और समूहों पर जाकर जाँच की जा सकती है ।
उदाहरण:
michael ALL=NOPASSWD: ALL
में टाइप करें ^एक्स (Ctrl+X) बाहर निकलने के लिए । यह फ़ाइल को सहेजने के विकल्प के लिए संकेत देना चाहिए, सहेजने के लिए वाई में टाइप करें ।
लॉग आउट करें, और फिर वापस लॉग इन करें । यह अब आपको पासवर्ड के लिए संकेत दिए बिना सुडो कमांड चलाने की अनुमति देनी चाहिए ।
रूट खाता
रूट खाते को सक्षम करना
रूट खाते को सक्षम करना शायद ही कभी आवश्यक हो । उबंटू सिस्टम के प्रशासक के रूप में आपको जो कुछ भी करना है वह लगभग सूडो या जीकेएसयूडीओ के माध्यम से किया जा सकता है । यदि आपको वास्तव में लगातार रूट लॉगिन की आवश्यकता है, तो सबसे अच्छा विकल्प निम्न कमांड का उपयोग करके रूट लॉगिन शेल का अनुकरण करना है:
sudo -i
हालांकि, अगर आप चाहिए रूट लॉगिन सक्षम करें, आप इसे इस तरह कर सकते हैं:
sudo passwd root
अपने रूट खाते को फिर से अक्षम करना
यदि किसी कारण से आपने अपना रूट खाता सक्षम किया है और इसे फिर से अक्षम करना चाहते हैं, तो टर्मिनल में निम्न कमांड का उपयोग करें:
sudo passwd -dl root
सिस्टम-वाइड ग्रुप सुडो
root$ echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
लॉग आउट करें, और फिर वापस अंदर ।
सूडो टाइमआउट रीसेट करें
आप यह सुनिश्चित कर सकते हैं कि सूडो अगली बार चलाकर पासवर्ड मांगे:
sudo -k