मैं सिस्टम स्टार्टअप पर चलने के लिए एक अपस्टार्ट नौकरी स्थापित करने की कोशिश कर रहा हूं, और इसके अलावा किसी अन्य समूह के सदस्यों द्वारा शुरू / बंद किया जा सकता है sudo
। पिछले संस्करण के साथ, मैंने अपने sudoers फ़ाइल में जोड़कर इस कार्य को प्राप्त करने के लिए update-rc.d
संग्रहीत और उपयोग की गई स्क्रिप्ट्स का उपयोग किया , लेकिन मैं Upstart के लिए एक समान कार्य प्राप्त नहीं कर सकता।/etc/init.d/
%Group ALL = NOPASSWD: /etc/init.d/scriptname
मैंने %Group ALL = NOPASSWD: /sbin/initctl start jobname
sudoers फ़ाइल में जोड़ने की कोशिश की , लेकिन कमांड चलाने की कोशिश करने से start jobname
यह त्रुटि उत्पन्न होती है:
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.21" (uid=1000 pid=5148 comm="start jobname " interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
जैसा कि मैं बता सकता हूं, यह इस बात की शिकायत है कि मेरे उपयोगकर्ता खाते को Upstart के लिए D-Bus config फ़ाइल में 'प्रारंभ' संदेश भेजने की शक्ति कैसे नहीं दी गई है। मैं वास्तव में इस बारे में कोई जानकारी नहीं पा सका हूँ कि किसी विशिष्ट सेवा तक पहुँचने के लिए समूह की अनुमति देने के लिए उस फ़ाइल को कैसे संपादित किया जाए - क्या ऐसा विकल्प मौजूद है? क्या सुडोर्स फाइल को एडिट करने का कोई तरीका है ताकि मैं बिना कॉन्फिग फाइल को एडिट किए काम चला सकूं? क्या मैं पिछले संस्करण के साथ चिपके हुए हूं?