Вимикання зміни розділів диска
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.
Збережіть зміни.
Коли користувач спробує внести зміни до параметрів диска, буде показано таке повідомлення: Authentication is required to modify drive settings.