Онемогући поновно партиционисање

polkit вам омогућава да поставите овлашћења за појединачне операције. За udisks2, помагало за услуге управљања дисковима, подешавање се налази на /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy. Ова датотека садржи скуп радњи и подразумеваних вредности, које системски администратор може преписати.

Подешавање polkit-а у /etc преписује оно које долази са пакетима у /usr/share.

Онемогући поновно партиционисање

  1. Направите датотеку са истим садржајем као у /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, ваше измене ће бити преписане приликом следећег ажурирања пакета.

  2. Обришите све радње које вам нису потребне унутар елемента 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) може да изврши радњу.

  3. Сачувајте измене.

Када корисник покуша да измени подешавања диска, приказује се следећа порука: Authentication is required to modify drive settings.