Systemd প্রকৃতপক্ষে হ্যান্ডেল করে shutdown
, reboot
এবং অন্যান্য কমান্ড, এবং ডিফল্ট নিয়োগ বিশেষাধিকার প্রশ্রয়ের হয়। এটি পরিবর্তন করতে আপনার পোলকিট বিধি তৈরি করতে হবে। এতে একটি .pkla
ফাইল তৈরি করুন /etc/polkit-1/localauthority/50-local.d
(বলুন confirm-shutdown.pkla
):
[Confirm shutdown]
Identity=unix-user:*
Action=org.freedesktop.login1.*
ResultActive=auth_admin_keep
বিভিন্ন বন্ধ, পুনরায় বুট ইত্যাদি কমান্ড হয়, Polkit পদ কর্মের মধ্যে org.freedesktop.login1
, উদাহরণস্বরূপ, org.freedesktop.login1.power-off
, org.freedesktop.login1.reboot
, ইত্যাদি নির্দিষ্ট সমস্যা এখানে ডিফল্ট কনফিগারেশন, যা হয় /usr/share/polkit-1/actions/org.freedesktop.login1.policy
:
<action id="org.freedesktop.login1.power-off">
<description>Power off the system</description>
...
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
নোট করুন যে এটি সক্রিয় ব্যবহারকারীকে বিদ্যুত বন্ধ, রিবুট ইত্যাদির অনুমতি দেয় etc.
pkaction | grep login1
আগ্রহের অন্যান্য বিধিগুলির জন্য ব্যবহার করুন )