Újraparticionálás letiltása

A polkit lehetővé teszi, hogy jogosultságokat állítson be az egyes műveletekhez. A udisks2, a lemezkezelési szolgáltatások segédprogramja esetén a beállítások az /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy fájlban találhatók. Ez a fájl olyan műveletek és alapértelmezett értékek halmazát tartalmazza, amelyeket a rendszergazda felülbírálhat.

Az /etc mappában lévő polkit beállítás felülbírálja azt, amelyik az /usr/share fájlban érkezik a csomagokkal.

Újraparticionálás letiltása

  1. Hozzon létre egy fájlt az /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy fájllal megegyező tartalommal: cp /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy /etc/share/polkit-1/actions/org.freedesktop.udisks2.policy

    Ne változtassa meg az /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy fájlt, mert a változtatásait a következő csomagfrissítés felül fogja írni.

  2. Töröljön minden olyan műveletet a policyconfig elemen belül, amelyre nincs szüksége, és adja hozzá a következő sorokat az /etc/polkit-1/actions/org.freedesktop.udisks2.policy fájlhoz:

      <action id="org.freedesktop.udisks2.modify-device">
         <description>Meghajtó beállításainak módosítása</description>
         <message>Hitelesítés szükséges a meghajtó beállításainak módosításához</message>
        <defaults>
          <allow_any>no</allow_any>
          <allow_inactive>no</allow_inactive>
          <allow_active>yes</allow_active>
        </defaults>
    </action>

    Cserélje ki a no értéket auth_admin értékre, ha biztosítani szeretné, hogy csak a rendszergazda felhasználó legyen képes végrehajtani a műveletet.

  3. Mentse el a változtatásokat.

Amikor a felhasználó megpróbálja megváltoztatni a lemez beállításait, akkor a következő üzenet jelenik meg: Hitelesítés szükséges a meghajtó beállításainak módosításához.