एक अन्य उपयोगकर्ता के रूप में कमांड निष्पादित करने के लिए sudoers


12

मैं अपने एक उपयोगकर्ता को अपने उबंटू ल्यूसिड सर्वर पर दूसरे उपयोगकर्ता के रूप में कमांड निष्पादित करने की अनुमति देना चाहता हूं।

मैं ऐसा करने के लिए sudoers फ़ाइल के लिए वाक्यविन्यास खोजने के साथ संघर्ष कर रहा हूं। कहते हैं कि मैं 'ludo' नामक उपयोगकर्ता के साथ बॉक्स से जुड़ रहा हूं, और मैं चाहता हूं कि ludo 'django' उपयोगकर्ता के रूप में कमांड निष्पादित करने में सक्षम हो। उदाहरण के लिए:

सुदो -उ django

मैं django उपयोगकर्ता के रूप में / किसी भी / कमांड को क्रियान्वित करने में सक्षम होना चाहता हूं, और एक पासवर्ड के लिए संकेत दिए बिना। मुझे जो भी उदाहरण मिलते हैं, वे सभी एक सीमित उपसमूह के लिए हैं। मैंने कुछ करने का प्रयास किया, लेकिन दृश्यता से बाहर निकलने पर एक सिंटैक्स त्रुटि हुई, इसलिए मैंने इसे बोतलबंद कर दिया।

धन्यवाद :)

जवाबों:


22

आप कमांड सूची से पहले उपयोगकर्ता को कोष्ठक में चलाने के लिए रख सकते हैं:

ludo ALL = (django) NOPASSWD: ALL

2

एक महीन दानेदार नियंत्रण के लिए आप उस विशिष्ट कमांड को परिभाषित करने पर विचार कर सकते हैं, जो ludoइस प्रकार चल रही होगी django

ludo  ALL=(django) NOPASSWD: /usr/bin/python

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