আমি সিস্টেম স্টার্টআপ চালানোর জন্য একটি আপস্টার্ট কাজ সেট করার চেষ্টা করছি এবং এটি ছাড়া অন্য কোনও গ্রুপের সদস্যরা শুরু / বন্ধ করতে পারেন sudo
। পূর্ববর্তী সংস্করণ সহ, আমি আমার sudoers ফাইলে যুক্ত করে এই কাজটি করার জন্য ব্যবহৃত update-rc.d
এবং স্ক্রিপ্টগুলি সঞ্চিত করেছি, তবে আমি আপস্টার্টের জন্য সমতুল্য কাজ করার মতো বলে মনে করতে পারি না।/etc/init.d/
%Group ALL = NOPASSWD: /etc/init.d/scriptname
আমি %Group ALL = NOPASSWD: /sbin/initctl start jobname
সুডোর ফাইল যুক্ত করার চেষ্টা করেছি , কিন্তু কমান্ডটি চালানোর চেষ্টা করলে 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")
আমি যতটুকু বলতে পারি, এটি কীভাবে আমার ব্যবহারকারী অ্যাকাউন্টটিকে আপস্টার্টের জন্য ডি-বাস কনফিগারেশন ফাইলে 'স্টার্ট' বার্তা প্রেরণের ক্ষমতা দেওয়া হয় না সে সম্পর্কে অভিযোগ। একটি নির্দিষ্ট পরিষেবা অ্যাক্সেসের জন্য একটি গ্রুপকে অনুমতি দেওয়ার জন্য সেই ফাইলটি কীভাবে সম্পাদনা করতে হবে সে সম্পর্কে আমি আসলে কোনও তথ্য খুঁজে পাইনি - এই জাতীয় বিকল্পটি কি বিদ্যমান? সুডোয়ার্স ফাইল সম্পাদনা করার কোনও উপায় আছে যাতে আমি কনফিগার ফাইলটি সম্পাদনা না করেই কাজ চালাতে পারি? আমি কি কেবল পূর্ববর্তী সংস্করণটি ধরে রেখেছি?