LINUX.ORG.RU

Сбрасываются настройки polkit

 


0

1

Сделал что бы synaptic можно было запускать от пользователя

sed -i 's|<allow_active>auth_admin</allow_active>|<allow_active>yes</allow_active>|' \
	/usr/share/polkit-1/actions/com.ubuntu.pkexec.synaptic.policy

могу конечно через sudo , просто в mintUpdate я как понял именно отсюда берется вызов synaptic, но вот после перезагрузки этот параметр восстанавливается и вопрос: как сделать что бы он не сбрасывался, а сохранялся мой?

★★★★★

Нужно создавать правило в /etc/polkit-1/*, а не редактировать файл в /use/share.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Попробовал по archwiki написать правило, получилось что-то типа

# cat /etc/polkit-1/rules.d/10-enable-synaptic-all.rules
polkit.addRule(function(action) {
    if (action.id == "com.ubuntu.pkexec.synaptic") {
        return polkit.Result.YES;
    }
});

Но в итоге пароль все равно спрашивается(

NK ★★★★★ ()
Ответ на: комментарий от NK
/etc/polkit-1/localauthority/50-local.d/97-laptop-some-policy.pkla

[Actions for me]
Identity=unix-user:localuser
Action=org.freedesktop.upower.*;org.freedesktop.consolekit.system.*;org.freedesktop.udisks2.*;org.freedesktop.udisks.*
ResultAny=yes
ResultInactive=no
ResultActive=yes

policykit-1 0.105-4

Непонятно какая у тебя версия polkit, что надо конфиги на javascript писать.

И каталога rules у меня нет.

leonidko ★★★ ()
Последнее исправление: leonidko (всего исправлений: 1)
Ответ на: комментарий от leonidko

Попробовал разные способы

dell ~ # cat /etc/polkit-1/localauthority/50-local.d/com.ubuntu.pkexec.synaptic

[Actions for me]
Identity=unix-user:*
Action=com.ubuntu.pkexec.synaptic
#ResultAny=yes
#ResultInactive=no
ResultActive=yes
[Actions for me]
Identity=unix-user:*
Action=com.ubuntu.pkexec.synaptic
ResultAny=yes
ResultInactive=no
ResultActive=yes
[Actions for me]
Identity=unix-user:localuser
Action=com.ubuntu.pkexec.synaptic
ResultAny=yes
ResultInactive=no
ResultActive=yes

все равно пароль спрашивает(

Непонятно какая у тебя версия polkit, что надо конфиги на javascript писать

Пакет libpolkit-agent-1-0:                                       
i   0.105-4ubuntu2                                trusty                    500
NK ★★★★★ ()
Ответ на: комментарий от NK

По имени файла: номер-имятогочтотынастраиваешь.pkla

Identity=unix-user:localuser

Здесь localuser, имя пользователя которому ты разрешения настраиваешь.

leonidko ★★★ ()
Ответ на: комментарий от leonidko

Все нашел, спасибо

По имени файла: номер-имятогочтотынастраиваешь.pkla

.pkla не дописал(

# ls -l /etc/polkit-1/localauthority/50-local.d/
итого 8
-rw-r--r-- 1 root root 233 июля   1 00:27 com.ubuntu.enable-hibernate.pkla
-rw-r--r-- 1 root root 123 июля  14 22:47 com.ubuntu.pkexec.synaptic
# mv -v /etc/polkit-1/localauthority/50-local.d/com.ubuntu.pkexec.synaptic /etc/polkit-1/localauthority/50-local.d/com.ubuntu.pkexec.synaptic.pkla
«/etc/polkit-1/localauthority/50-local.d/com.ubuntu.pkexec.synaptic» -> «/etc/polkit-1/localauthority/50-local.d/com.ubuntu.pkexec.synaptic.pkla»

На всякий случай еще раз содержимое, может кому пригодится

# cat /etc/polkit-1/localauthority/50-local.d/com.ubuntu.pkexec.synaptic.pkla

[Actions for me]
Identity=unix-user:*
Action=com.ubuntu.pkexec.synaptic
#ResultAny=yes
#ResultInactive=no
ResultActive=yes

в Identity=unix-user:* заменить только * на ИМЯ пользователя осталось для безопасности

NK ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.