Desactivar cambios en el particionado

polkit le permite establecer permisos para operaciones individuales. Para udisks2, la herramienta de servicios de administración de discos, la configuración se encuentra en /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy. Este archivo contiene una serie de acciones y valores predeterminados que el administrador del sistema puede modificar.

La configuración de polkit en /etc prevalece sobre la distribuida por los paquetes en /usr/share.

Desactivar cambios en el particionado

  1. Cree un archivo con el mismo contenido que /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

    No modifique el archivo /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy ya que los cambios se sobrescribirán con la siguiente actualización del paquete.

  2. Elimine cualquiera de las acciones que no necesite del elemento policyconfig y añada las siguientes líneas al archivo /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>

    Reemplace no por auth_admin si quiere asegurarse de que sólo el usuario root podrá llevar a cabo la acción.

  3. Guardar los cambios.

Cuando el usuario intente cambiar los ajustes del disco, se mostrará el siguiente mensaje: Se requiere autenticación para modificar los ajustes de la unidad.