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