polkit
Для повышения правей процессам бывает нужен какой-то polkit-агент авторизации. То файлманагеру, то vpn-у, то ещё чему-то.
Убедиться, что установлен (поискать ~ipolkit
аптитюдом, например), убедиться, что запускается при старте wm или в какой-то подобный момент.
У меня в целях запуска вовремя и с ukui-polkit должно быть такое в .xinitrc:
/usr/lib/x86_64-linux-gnu/ukui-polkit/polkit-ukui-authentication-agent-1 &
Адрес искала в /etc/xdg/autostart/polkit-ukui-authentication-agent-1.desktop
, там есть строчка
Exec=/usr/lib/x86_64-linux-gnu/ukui-polkit/polkit-ukui-authentication-agent-1
Вот из неё адрес и достала. А то не автостартуют у меня эти xdg-autostart-ы. И я пока не думаю, что меня это печалит. Разве что иногда вот, когда заметить и поискать приходится.
Проверяется, например, запуском:
pkexec /usr/sbin/ifup
или ещё чего-то из sbin. Если из графического интерфейсу, должно выдавать форму запроса графическую же, даже если это была консолька в графинтерфейсе.
Размещать свои правила, как водится, в /etc
, конкретно /etc/polkit-1/rules.d/
. Чтоб туда залезть, в отличие от многих подкаталогов etc, надо админских правей.
Всякого интересного: https://wiki.archlinux.org/title/Polkit_(Русский)