У меня есть двойная загрузка, и для монтирования файловой системы Windows из Ubuntu, я настроил ее так, чтобы я ввел в своем пароле, для предотвращения меня от случайного монтирования системы путем нажатия неправильной кнопки.
Это я сделал путем редактирования /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
файл.
В [Mounting, checking, etc. of internal drives]
область, я изменился ResultActive=yes
кому: ResultActive=auth_admin
Это хорошо работает, когда я зарегистрирован с моим основным (администратор) учетная запись. Это просит у меня пароль каждый раз, когда я пытаюсь смонтировать диск. Однако, когда я вхожу в систему своя машина как непривилегированный пользователь (который я настроил из соображений безопасности), она ведет себя по-другому.
ResultActive=auth_admin
ведет себя как ResultActive=auth_admin_keep
, даже если я не имею _keep
в конце. Это просит у меня мой пароль учетной записи администратора и затем помнит, что было введено и не спрашивает снова.
Действительно, ResultActive=no
также ведет себя как ResultActive=auth_admin_keep
для учетной записи неадминистратора. Если я регистрируюсь как администратор, no
средства no
, и я не могу смонтировать Windows. Не так для неадминистратора, no
означает, "просят пароль Вашего администратора, и я буду помнить, что и не спрашивают снова".
Я нашел решение. Файл, который должен быть изменен:
/usr/share/polkit-1/actions/org.freedesktop. UDisks2.policy
Второе действие, "монтируют файловая система на системном устройстве системы", имеет внизу:
<allow_active> auth_admin_keep </allow_active>
на который я изменился:
<allow_active> auth_admin </allow_active>