मैं Ubuntu 10.04 में एक घंटे और कुछ मिनटों में sudo सत्र कैसे बना सकता हूं?


17

कैसे मैं sudo Ubuntu 10.04 सेशन एक घंटा और कुछ मिनट नहीं कर सकता हूं?

अब मुझे हर कुछ मिनटों में sudo कमांड के लिए अपना पासवर्ड लिखना होगा।


6
"अब मुझे हर कुछ मिनट में sudo कमांड के लिए अपना पासवर्ड लिखना होगा" सही है। यही तो बात है। :-)
टीजे क्राउडर

जवाबों:


10

सूडो सेशन को लंबा करने के बजाय, आप वास्तव में रूट के रूप में लॉग इन कर सकते हैं।

sudo su

आप बाद में जो कुछ भी करते हैं वह जड़ के रूप में किया जाता है। तुम भी अब sudo दर्ज करने की जरूरत नहीं है ।

आप किसी भी समय लॉग आउट कर सकते हैं।

exit

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

1
sudoपासवर्ड को फिर से टाइप न करने की सुविधा के साथ, कुछ कमांड्स को रूट के रूप में चलाने से पहले टाइप करने से बहुत कम सुरक्षित । नीचे देखें बॉबी का बेहतर जवाब।
अलक्यूबिएरेड्राइव

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

29

अस्वीकरण: यह सुरक्षा कारणों से अनुशंसित नहीं है! लिनक्स के सुरक्षित होने के कारणों में से एक उपयोगकर्ता विशेषाधिकार हैं

आप sudoनिम्न कमांड के साथ सेटिंग्स फ़ाइल को संपादित कर सकते हैं :

  sudo visudo

और फिर लाइन बदलें

  Defaults      env_reset

सेवा

  Defaults      env_reset,timestamp_timeout=x

xवैसे मिनटों में है। xप्रति -1 के रूप में नकारात्मक मान के कारण sudo को उपयोगकर्ता पासवर्ड के लिए प्रति सत्र केवल एक बार पूछना होगा।

  Defaults:user      timestamp_timeout=x

केवल नामित उपयोगकर्ता के लिए सेटिंग लागू करेगा।

चेतावनी का एक शब्द: क्या नहीं एक और संपादक / कमांड के साथ इस फ़ाइल को संपादित! यदि आप अपने आप को अपने सिस्टम से बाहर कर लेते हैं, तो सिंगल-यूजर / रिकवरी मोड में रिबूट करें और visudoवहां दौड़ें ।


3

आप पैमस्ब का उपयोग कर सकते हैं ।

"pam_usb साधारण USB फ्लैश ड्राइव का उपयोग करके लिनक्स के लिए हार्डवेयर प्रमाणीकरण प्रदान करता है"


वह नहीं जो उसने मांगा, लेकिन शायद वह समाधान हो सकता है जो इस तरह का सबसे खराब मामला नहीं है।
बॉबी

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

0

मैं उपयोगकर्ता के रूप में लॉग इन करने के बाद "sudo -i" पसंद करता हूं।

-I (आरंभिक लॉगिन का अनुकरण) विकल्प, लक्ष्य उपयोगकर्ता के पासवार्ड (5) प्रविष्टि में निर्दिष्ट शेल को एक शेल खोल के रूप में चलाता है। इसका मतलब यह है कि लॉगिन-विशिष्ट संसाधन फ़ाइलें जैसे कि .profile या .login शेल द्वारा पढ़ी जाएंगी। यदि कोई आदेश निर्दिष्ट किया जाता है, तो इसे निष्पादन के लिए शेल में दिया जाता है। अन्यथा, एक इंटरैक्टिव शेल निष्पादित किया जाता है। शेल चलाने से पहले sudo उस उपयोगकर्ता की होम निर्देशिका को बदलने का प्रयास करता है। यह DISPLAY और TERM को अपरिवर्तित छोड़कर, घर, शेल, USER, LOGNAME और PATH की स्थापना के साथ-साथ लिनक्स और AIX सिस्टम पर / etc / पर्यावरण की सामग्री को छोड़कर, पर्यावरण को भी आरंभ करता है। अन्य सभी पर्यावरण चर हटा दिए जाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.