সাথে sysvinit
, এর sudoers
মতো এন্ট্রি যথেষ্ট হবে:
%webteam cms051=/sbin/service httpd *
এটি কমান্ডগুলির জন্য যেমন অনুমতি দেয়:
sudo service httpd status
sudo 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
?