Я попытался добавить следующее к моему /etc/polkit-1/localauthority/50-local.d/
[storage group mount override]
Identity=unix-user:ada
Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system
ResultsAny=yes
ResultsInactive=yes
ResultsActive=yes
Насколько я могу помнить, это работало в Ubuntu 17.10. Теперь, я использую Ubuntu 18.04 (mini.iso) + i3wm без любого менеджера по оформлению.
Обновление 1: Испытанное добавление следующих строк к /etc/polkit-1/rules.d/10-udisks2.rules
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
action.id == "org.freedesktop.udisks2.filesystem-mount") &&
subject.isInGroup("sudo")) {
return polkit.Result.YES;
}
});
все еще получение пароля запрашивает при монтировании дисков в Thunar.
Вы могли отредактировать файл org.freedesktop.udisks2.policy в/usr/share/polkit-1/actions. Ищите textblock, содержащий строку: <action id="org.freedesktop.udisks2.filesystem-mount-system">
У основания этого блока Вы найдете строку: <allow_active>auth_admin_keep</allow_active>
Изменение auth_admin_keep
кому: yes
и Вы сможете к mout разделам, не попросившись пароля. Однако любой пользователь wil смочь выполнить это действие.
.rules файлы не будут работать, так как polkit версия установила в 18,04, 0.105, .rules файлы может только использоваться в версии 0.106 и выше. Я не знаю, почему Ваше решение не работает, это, кажется, соответствует правилам polkit. См. следующий ответ также: правила PolicyKit никогда не входят в силу.
Можно найти ответ здесь.
Кажется, что необходимо создать файл/etc/polkit-1/rules.d/10-udisks2.rules