Debian Testing Buster использует polkit 1.05, поэтому в нем нет файлов правил и синтаксиса js.
Вы должны использовать старый стиль policykit ini -.
Чтобы пользователи не начинали выключение или перезагрузку, когда другой пользователь вошел в систему,
вы должны создать два файла pkla в /etc/polkit -1/localauthority/50 -local.d/
cat /etc/polkit-1/localauthority/50-local.d/Reject_All_Users_To_login1_power-off-multiple-sessions.pkla
[Reject all users to use login1_power-off-multiple-sessions]
Identity=unix-user:*
Action=org.freedesktop.login1.power-off-multiple-sessions
ResultAny=no
ResultInactive=no
ResultActive=no
cat /etc/polkit-1/localauthority/50-local.d/Reject_All_Users_To_login1_reboot-multiple-sessions.pkla
[Reject all users to use login1_reboot-multiple-sessions]
Identity=unix-user:*
Action=org.freedesktop.login1.reboot-multiple-sessions
ResultAny=no
ResultInactive=no
ResultActive=no
Но этого недостаточно, потому что xfce тоже устанавливает действие для выключения или перезагрузки в /usr/share/polkit -1/actions/org.xfce.session.policy.
Вы также должны создать файл pkla для этого действия в /etc/polkit -1/localauthority/50 -local.d/
cat /etc/polkit-1/localauthority/50-local.d/Reject_All_Users_To_Use_Xfce_Session_Policy.pkla
[Reject all users to use xfce_session_policy]
Identity=unix-user:*
Action=org.xfce.session.xfsm-shutdown-helper
ResultAny=no
ResultInactive=no
ResultActive=no
Хорошо, официально я дурак! Я обнаружил это, просто не хватало "o" в начале Makefile
:-(
obj-m := my_module.o
Извините за это!