সাথে sysvinit, এর sudoersমতো এন্ট্রি যথেষ্ট হবে:
%webteam cms051=/sbin/service httpd *
এটি কমান্ডগুলির জন্য যেমন অনুমতি দেয়:
sudo service httpd statussudo service httpd restart
এখন, সাথে systemd, পরিষেবার নামটি চূড়ান্ত যুক্তি। অর্থাৎ, পরিষেবা পুনরায় আরম্ভের কাজটি এর সাথে সম্পন্ন হবে:
systemctl restart httpd.service
স্বাভাবিকভাবেই, আমি ভেবেছিলাম কমান্ডটি যেমন systemctl * httpd.serviceকাজ করবে তেমন সংজ্ঞা দেওয়া কিন্তু এটি এমন কোনও কিছুকে অনুমতি দেবে systemctl restart puppet.service httpd.serviceযা পছন্দসই প্রভাব নয়।
এটি বিবেচিত হওয়ার সাথে সাথে, নন-রুট ব্যবহারকারীদের কোনও system.dপরিষেবা নিয়ন্ত্রণের অনুমতি দেওয়ার সর্বোত্তম উপায় কী হবে ? এটি হওয়ার দরকার নেই sudoers; একটি ফাইল অনুমতি পরিবর্তন যথেষ্ট হতে পারে?
sudoকিছুক্ষণের মধ্যে একটি কনফিগারেশন স্পর্শ করেছি না , তবে আপনি কি ঠিক এর মতো কিছু করতে পারেন নাcms051=systemctl * httpd.service?