हर बार मैं कुछ ऐसा चलाने में सक्षम होना चाहता हूं, जिसके लिए मुझे sudoer
कई बार होने की आवश्यकता होती है , /etc/sudoers
मुझे फिर से याद दिलाने के लिए मुझे फॉर्मेट करने के लिए Google की आवश्यकता होती है जो इसे लिखने का उचित तरीका है।
अब मुझे अपनी sudoers
फ़ाइल में अलग-अलग लेखन शैली दिखाई देती हैं , जो कि महीनों में अलग-अलग Google परिणामों का परिणाम है। मैंने यह भी देखा है कि दूसरा उदाहरण (नीचे) XFCE में काम करने के लिए लगता है, लेकिन दालचीनी (ग्नोम 3) में नहीं। यह पूरी तरह से असंबंधित हो सकता है, लेकिन फिर भी मैं एक बार और सभी के लिए जानना चाहूंगा कि सूडो लाइन का सही व्याकरण क्या है, और दिए गए उदाहरणों में क्या अंतर है?
redsandro ALL=NOPASSWD:/path/to/command
redsandro ALL=(ALL) NOPASSWD:/path/to/command
redsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
इसके अलावा, सभी के लिए क्या कर रहे हैं ALL
? एक उपयोगकर्ता, एक कमांड, फिर भी मुझे ALL
तीन बार तक कीवर्ड का उपयोग करने की आवश्यकता है ? क्या मैं यह गलत कर रहा हूँ?
बेशक, छोड़ते हुए NOPASSWD:
बनाता है आप अपना पासवर्ड इससे पहले कि आप आदेश को चलाने के लिए अनुमति दी जाती है में प्रवेश, लेकिन भ्रम में से एक बिंदु के उपयोग है =
और :
अंतिम आदेश पंक्ति का विषय या तो द्वारा prepended किया जा सकता है कि के लिए, =
, :
, , या
)
, समान शब्दार्थ के लिए व्याकरण को भ्रमित करना।
sudoers
सिंटैक्स के साथ वास्तव में निराश महसूस करता हूं । मैन पेज पढ़ना और भी निराशाजनक था: यह तथाकथित संक्षिप्त और सटीक ईबीएनएफ भाषा का वर्णन करता है, उदाहरण बहुत लंबे समय तक हैं। इसलिए मैं इस फ़ाइल के बारे में इतने सारे सूत्र पाकर हैरान नहीं हूँ।