पृष्ठभूमि:
मेरे पास LAMP सेटअप के साथ एक विकास मशीन है। कई डेवलपर्स समय-समय पर मशीन का उपयोग करेंगे। हर बार जब वे कॉन्फ़िगरेशन फ़ाइल में कुछ बदलाव करते हैं तो उन्हें अपाचे सर्वर का उपयोग करके sudo service apache restartया फिर से शुरू करने की आवश्यकता होगीsudo /etc/init.d/apache2 restart
प्रश्न:
अब मैं चाहता हूं कि प्रत्येक डेवलपर जो मशीन तक पहुंचता है, उसके पास हर चीज के लिए एक सूडो एक्सेस नहीं है। बल्कि, उसे केवल serviceसूडो का उपयोग करके कमांड चलाने में सक्षम होना चाहिए और कुछ नहीं। क्या यह करना मुमकिन है?
webसमूह के उपयोगकर्ता किसी भी सेवा को शुरू / बंद कर सकते हैं, और यह वह नहीं है जो आप चाहते हैं, मुझे लगता है। समाधान सटीक कमांड (मापदंडों के साथ भी) में रखा जाना चाहिए/etc/sudoers।