Desativar alterações no particionamento

O polkit permite-lhe definir permissões para operações individuais. Para o udisks2, o utilitário de serviços para gestão de discos, a configuração encontram-se em /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy. Este ficheiro contém um conjunto de ações e valores por defeito, os quais podem ser sobrepostos pelo administrador do sistema.

A configuração polkit presente em /etc sobrepõe as que foram introduzidas pelos pacotes presentes em /usr/share.

Desativar alterações no particionamento

  1. Crie um ficheiro com o mesmo conteúdo que o /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.

    Não altere o ficheiro /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy, uma vez que as suas alterações serão sobrepostas pela próxima atualização de pacotes.

  2. Elimine quaisquer ações das quais já não necessite do elemento policyconfig e adicione as seguintes linhas ao ficheiro /etc/polkit-1/actions/org.freedesktop.udisks2.policy:

      <action id="org.freedesktop.udisks2.modify-device">
         <description>Modificar as definições do controlador</description>
         <message>É necessária autenticação para modificar as definições do controlador</message>
        <predefinidas>
          <allow_any>no</allow_any>
          <allow_inactive>no</allow_inactive>
          <allow_active>yes</allow_active>
        </defaults>
    </action>

    Substitua no por auth_admin caso pretenda certificar-se de que apenas o utilizador root é capaz de efetuar a ação.

  3. Guarde as alterações.

Quando o utilizador tentar alterar as definições do disco, a seguinte mensagem ser-lhe-á apresentada: É necessária autenticação para modificar as definições do controlador.