सूडो टाइमआउट के कारण रुपीस फेल है


1

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


1
आप वास्तव में किस कमांड पर चल रहे हैं, असफल होने पर आपको क्या त्रुटि संदेश मिलता है?
nohillside

जवाबों:


1

आप वास्तव में स्क्रिप्ट को कैसे लागू कर रहे हैं? यदि आप एक स्क्रिप्ट चलाते हैं sudo script.sh, जैसे स्क्रिप्ट के अंदर सभी कमांड सुपरसुसर के रूप में चलाए जाते हैं और आपके पास इसे कभी भी बाहर नहीं रखना चाहिए। यदि आप एक स्क्रिप्ट चला रहे हैं sudo, जिसके अंदर कमांड्स हैं, तो यह पासवर्ड के लिए एक से अधिक बार पूछ सकता है यदि यह sudoकमांड के बीच बहुत लंबा समय लेता है । sudoटाइमआउट केवल के नए आमंत्रण पर लागू होता है sudoआदेश। यदि आपका मामला बाद का है, तो आपके पास sudo -vआपकी स्क्रिप्ट में कमांड का उपयोग करने का विकल्प होता है जो समय सीमा को उसके डिफ़ॉल्ट मान से बढ़ाएगा (सामान्य रूप से 5 मिनट, लेकिन इसे कैसे बदलना है, इसके लिए नीचे देखें), लेकिन अगर अंदर सब कुछ सुपरयुजर अनुमतियों की आवश्यकता है वैसे भी, यह पूरी स्क्रिप्ट को लागू करने के लिए और अधिक समझ में आता है sudo

यदि आप sudo समय को बदलना चाहते हैं, तो आपको sudoersफ़ाइल को संपादित करना होगा :

  1. sudoersफ़ाइल लाओ :

    sudo visudo
    
  2. उस रेखा का पता लगाएं जो इसके साथ शुरू होती है:

    Defaults    env_reset
    
  3. timestamp_timeout=minutesअंत में एक अल्पविराम और कमांड जोड़ें (वांछित मिनटों की संख्या के साथ मिनट बदलें, 0 हमेशा पासवर्ड मांगेगा, एक नकारात्मक संख्या कभी भी बाहर नहीं निकलेगी - खतरनाक ):

    Defaults    env_reset,timestamp_timeout=10
    
  4. फ़ाइल को सहेजें और बंद करें।

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