उबंटू के / etc / sudoers फ़ाइल में "ALL" की पंक्ति "% admin ALL = (ALL) ALL" में क्या है?


18

प्रत्येक ALL का क्या अर्थ है? मैं समझता हूं कि पूरी पंक्ति इंगित करती है कि व्यवस्थापक समूह के सदस्यों को व्यवस्थापक विशेषाधिकार प्राप्त हैं, लेकिन ALLS की स्थिति के बारे में अधिक जानकारी जानना चाहते हैं और यदि वे प्रत्येक अनुमतियों के एक अलग सेट या कुछ और का उल्लेख करते हैं?

$sudo cat /etc/sudoers
...
# User privilege Information
root ALL=(ALL) ALL
#...
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

#Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
#

अगर यह मायने रखता है: OS: Ubuntu: 10.4

जवाबों:


21

वहाँ sudoers (5) के लिए एक मैनुअल पेज है ।

मूल रूप से:

  • %admin- " " ( उपसर्ग) नाम का समूहadmin%
  • ALL=- सभी मेजबानों पर (यदि आप एक ही sudoersफाइल को कई कंप्यूटरों में वितरित करते हैं)
  • (ALL) - किसी भी लक्ष्य उपयोगकर्ता के रूप में
  • ALL - कोई भी कमांड चला सकते हैं

एक अधिक प्रतिबंधित उदाहरण होगा:

%mailadmin   snow,rain=(root) /usr/sbin/postfix, /usr/sbin/postsuper, /usr/bin/doveadm
nobody       ALL=(root) NOPASSWD: /usr/sbin/rndc reload

इस स्थिति में, समूह mailadminको root" snow" और " rain" नाम के होस्ट पर उपयोगकर्ता के रूप में मेल सर्वर नियंत्रण उपकरण चलाने की अनुमति है । उपयोगकर्ता nobodyको rndc reloadकिसी भी पासवर्ड के लिए पूछे बिना, सभी मेजबानों पर रूट के रूप में चलाने की अनुमति है । (सामान्य रूप से सुडौल इनवॉकर का अपना पासवर्ड मांगता है।)


6
"ALL =" (ALL: ALL) ALL "में": "के बाद अतिरिक्त" ALL "के बारे में क्या?
कोलन

5
@colan: विकल्प के साथ स्विच करने के लिए अनुमत समूहों की सूची -g। यह मेन्यू में "यूजर स्पेसिफिकेशन" के तहत है।
user1686
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.