4 votes

la politique du système empêche le déverrouillage ou le contrôle du dispositif mobile à large bande ?

Je reçois toujours cette fenêtre contextuelle me demandant d'entrer mon mot de passe lorsque l'interface graphique de Modem Manager est ouverte. Cela se produit toutes les 5 minutes, tant que Modem Manager est ouvert.

Comment puis-je modifier la politique de mon système pour autoriser le gestionnaire ?

Ubuntu 15.04

3voto

Njenga Muriu Points 31

Le message est défini et soulevé par polkit dans le fichier /usr/share/polkit-1/actions/org.freedesktop.ModemManager1.policy .

L'idéal est que l'auteur de l'interface utilisateur graphique de Modem Manager définisse une politique de polkit (voir la section "Declaring Actions" dans le manuel de l'utilisateur de Modem Manager). documentation du polkit ) qui seraient livrés dans les futures versions de l'application.

Entre-temps, vous pouvez ajouter un ensemble de règles d'autorisation dans la rubrique /etc/polkit-1/rules.d/ dans un fichier nommé comme suit 30-modem-manager-gui.rules conformément à la section "Règles d'autorisation" dans les documents de polkit que j'ai référencés ci-dessus.

Un exemple de règle qui vérifie le message spécifique que vous recevez et qui ne montrera pas le message si vous êtes un sudo utilisateur :

polkit.addRule(function(action, subject) {
  if (action.id == "org.freedesktop.ModemManager1.Device.Control" &&
        subject.local && subject.active && 
        (subject.isInGroup ("sudo"))) {
    return polkit.Result.YES;
  }
});

Autres utilisateurs, aidez-nous à améliorer cette réponse avec un meilleur exemple. C'est ma première réponse à un échange de piles.

2voto

nikita Points 11

En guise d'alternative directe à la réponse de Njenga, vous pouvez modifier le fichier /usr/share/polkit-1/actions/org.freedesktop.ModemManager1.policy directement. Recherchez le bloc qui régit l'action id "org.freedesktop.ModemManager1.Device.Control" :

<action id="org.freedesktop.ModemManager1.Device.Control">                                                                                                                                                  
  <description>Unlock and control a mobile broadband device</description>
  <message>System policy prevents unlocking or controlling the mobile broadband device.</message>
  [... other languages skipped...]
  <defaults>                                                                                                                                    
    <allow_inactive>no</allow_inactive>
    <allow_active>auth_self_keep</allow_active>
  </defaults>
</action>

Dans la ligne commençant par <allow_active> , remplacer auth_self_keep con yes . Après un redémarrage, le modem a commencé à fonctionner sans aucune invite pour moi (16.04).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X