Inaktivera ompartitionering

polkit låter dig ställa in rättigheter för enskilda operationer. För udisks2, verktyget för diskhanteringstjänster, finns konfigurationen i /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy. Denna fil innehåller en uppsättning åtgärder och standardvärden, vilka kan åsidosättas av systemadministratören.

Den polkit-konfiguration som finns i /etc åsidosätter den som följer med paket i /usr/share.

Inaktivera ompartitionering

  1. Skapa en fil med samma innehåll som i /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

    Ändra inte filen /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy, dina ändringar kommer att skrivas över av nästa paketuppdatering.

  2. Ta bort alla åtgärder som du inte behöver från policyconfig-elementet och lägg till följande rader till filen /etc/polkit-1/actions/org.freedesktop.udisks2.policy:

      <action id="org.freedesktop.udisks2.modify-device">
         <description>Ändra diskinställningarna</description>
         <message>Autentisering krävs för att ändra enhetsinställningar</message>
        <defaults>
          <allow_any>no</allow_any>
          <allow_inactive>no</allow_inactive>
          <allow_active>yes</allow_active>
        </defaults>
    </action>

    Ersätt no med auth_admin om du vill säkerställa att endast root-användaren kan utföra åtgärden.

  3. Spara ändringarna.

Då användaren försöker ändra diskinställningarna visas följande meddelande: Autentisering krävs för att ändra enhetsinställningar.