web-dev-qa-db-fra.com

Supprimez le mot de passe Sudo lors de la connexion au * nouveau * réseau WiFi

Donc, actuellement, lorsque mon utilisateur non-administrateur essaie de se connecter à un nouveau réseau WiFi (par exemple dans un café, par exemple), NetworkManager demande le mot de passe de l'utilisateur administrateur. Existe-t-il un moyen de désactiver cette option et de permettre à l'utilisateur non administrateur de se connecter à un réseau Wifi de son choix?

EDIT: juste pour clarifier, je veux vraiment dire un nouvea réseau WiFi jamais connecté auparavant par l'ordinateur, donc cliquer sur 'Disponible pour tous les utilisateurs' sur une connexion établie existante ne résoudra pas le problème, car actuellement aucun problème avec l’utilisateur non administrateur se reconnectant autant de fois qu’il le souhaite au réseau domestique.

12
fpghost

J'ai trouvé le succès avec la solution suivante dans Ubuntu 13.04:

Ouvrez /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy avec les privilèges root/Sudo et recherchez la ligne suivante:

<message>System policy prevents modification of network settings for all users</message>

Quelques lignes ci-dessous qui devraient être ceci:

<allow_active>auth_admin_keep</allow_active>

Changez le en:

<allow_active>yes</allow_active>

Enregistrez le fichier et redémarrez votre ordinateur.

14
Kyle Spencer

Comment résoudre l'erreur: la stratégie système empêche la modification des paramètres réseau pour tous les utilisateurs

Il manque une étape essentielle à la réponse ci-dessus, je l'inclue donc ici. :)

Cela fonctionne dans Ubuntu 14.04 LTS et 16.04 LTS

  1. Ouvert Terminal

  2. s to root

    su -
    
  3. Type le suivant:

    nano /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  4. Vers la fin du fichier, trouver la section intitulée:

    <action id="org.freedesktop.NetworkManager.settings.modify.system">
    
  5. Au bas de la section org.freedesktop.NetworkManager.settings.modify.system , localisez la ligne de code suivante :

    <allow_active>auth_admin_keep</allow_active>
    
  6. Changer cette ligne pour lire comme suit:

    <allow_active>yes</allow_active>
    
  7. Enregistrer le fichier en utilisant:

    ^X
    
  8. Réponse "Enregistrer le tampon modifié (RÉPONDRE" Non "DESTRUITERA-T-IL DES MODIFICATIONS)?" en dactylographie :

    Y
    
  9. Appuyez sur Entrée lorsque vous y êtes invité:

    File Name to Write: /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  10. Redémarrer.

:)

4
bu11etpr00f

Vous pouvez également créer une politique locale pour cette

 [Laisser l’élève utilisateur modifier les paramètres système pour le réseau] 
 Identité = utilisateur-unix: élève 
 Action = org.freedesktop.NetworkManager.settings.modify.system 
 ResultAny = no 
 ResultInactive = no 
 ResultActive = yes 

dans un fichier appelé /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla.

L'avantage ici est qu'il peut s'agir d'une commande unique et utilisable dans un script!

 printf "[Laisser l’élève modifier les paramètres système du réseau]\nIdentité = utilisateur_unix: élève\nAction = org.freedesktop.NetworkManager.settings.modify.system\nResultAny = no\nResultInactive = no\nResultActive = oui "| Sudo tee /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla

Référence: page de manuel Ubuntu: pklocalauthority

3
HarlemSquirrel

Ce n'est pas vraiment le correctif que j'espérais, mais une solution que j'ai trouvée consiste simplement à désactiver NetworkManagerensemble et à utiliser plutôt Wicdname__.

Tout d’abord, arrêtez NetworkManagerde s’exécuter au démarrage:

Sudo gedit /etc/NetworkManager/NetworkManager.conf

puis # sur la ligne managedname__. Également # out #start on (local-filesystems and started dbus) de /etc/init/network-manager.conf. Ensuite, juste pour faire double certitude

Sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
Sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart /nm-applet.desktop.disabled  

Maintenant, vous pouvez simplement utiliser Wicdet aucune invite de mot de passe n'est nécessaire, semble-t-il.

2
fpghost