Яна Сварова (Jana Svarova)
jana.svarova@gmail.com 2014
Екатерина Герасимова (Ekaterina Gerasimova)
kittykat3756@gmail.com 2014
Запретить пользователю изменять разделы диска.
Ser82-png
asvmail.as@gmail.com 2022-2023

# Отключить изменение разделов диска

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.

Сохраните изменения.

Если пользователь попытается изменить настройки диска, будет отображено следующее сообщение: Для изменения настроек диска требуется авторизация.