Отключить изменение разделов диска
polkit позволяет устанавливать разрешения для отдельных операций. Для udisks2, утилиты для управления дисками, файл конфигурация находится в /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy. Этот файл содержит набор действий и значений, установленных по умолчанию, которые могут быть изменены системным администратором.
Настройки Polkit, расположенные в /etc, имеют более высокий приоритет относительно настроек пакетов, расположенных в /usr/share.
Отключить изменение разделов диска
-
Создайте файл с тем же содержимым, что и в /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy: cp /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy /etc/share/polkit-1/actions/org.freedesktop.udisks2.policy
Не вносите изменений в файл /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy, потому что эти изменения будут перезаписаны при следующем обновлении пакета.
-
Удалите все ненужные записи действий из элемента policyconfig и добавьте следующие строки в файл /etc/polkit-1/actions/org.freedesktop.udisks2.policy:
<action id="org.freedesktop.udisks2.modify-device"> <description>Modify the drive settings</description> <message>Authentication is required to modify drive settings</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action>Замените no на auth_admin, если хотите, чтобы выполнять действия мог только пользователь root.
Сохраните изменения.
Если пользователь попытается изменить настройки диска, будет отображено следующее сообщение: Для изменения настроек диска требуется авторизация.