LINUX.ORG.RU

Отредактировать правило PolicyKit

 ,


0

1

В PolicyKit есть правило для udisks2, называется org.freedesktop.udisks2.filesystem-mount-system. Но я не могу понять где лежит сам конфиг правила (или само правило), чтобы его удалить или отредактировать. В /etc/polkit-1/rules.d пусто

Листинг /usr/share/polkit-1/rules.d/:

-rw-r--r-- 1 root root 261 ноя 27 02:35 60-network-manager.rules
-rw-r--r-- 1 root root 263 окт 22 10:09 geoclue-2.0.rules
-rw-r--r-- 1 root root 334 окт 15 19:54 org.freedesktop.packagekit.rules
-rw-r--r-- 1 root root 263 ноя 13 18:08 org.gtk.vfs.file-operations.rules
-rw-r--r-- 1 root root 330 июн 22  2018 systemd-networkd.rules

Сам org.freedesktop.udisks2.filesystem-mount-system лежит-то в /usr/share/polkit-1/actions

Мне нужно, чтобы PolicyKit не предлагал монтировать раздел при старте системы.

★★★

Мне нужно, чтобы PolicyKit не предлагал монтировать раздел при старте системы.

Добавь noauto к опциям монтирования раздела в /etc/fstab.

Hint: PolicyKit сам по себе ничего не предлагает и не монтирует

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

Hint: PolicyKit сам по себе ничего не предлагает и не монтирует

Я быть может неправильно описал. При старте вылазиет GUI окошко с заголовком PolicyKit с просьбой ввести пароль для монтирования диска. Введёшь - примонтируется, нет - соответственно. В Дополнительно указан поставщик - udisks2.

Добавь noauto к опциям монтирования раздела в /etc/fstab

А в fstab диск не монтируется. Он там не прописан.

CryNet ★★★ ()
Последнее исправление: CryNet (всего исправлений: 1)

Но я не могу понять где лежит сам конфиг правила (или само правило), чтобы его удалить или отредактировать

Скорее всего его просто нет и придётся писать соответствующее правило самому.

Karthago ★★ ()

sudo cat /etc/polkit-1/rules.d/40-mount-without-pass.rules polkit.addRule(function(action, subject) { if (action.id == «org.freedesktop.udisks2.filesystem-mount-system» && subject.isInGroup(«blah-blah-blah») && subject.active) { return polkit.Result.YES; }

anonymous ()
Ответ на: комментарий от CryNet

cat 40-mount-no-pass.rules polkit.addRule(function(action, subject) { if (action.id == «org.freedesktop.udisks2.filesystem-mount-system» && subject.isInGroup(«wheel») && subject.active) { return polkit.Result.YES; } });

Скидки в конце не вставились вчера. И группа у меня wheel. Так пароль не требует.

anonymous ()