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.
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.
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
Ouvert Terminal
s to root
su -
Type le suivant:
nano /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
Vers la fin du fichier, trouver la section intitulée:
<action id="org.freedesktop.NetworkManager.settings.modify.system">
Au bas de la section org.freedesktop.NetworkManager.settings.modify.system , localisez la ligne de code suivante :
<allow_active>auth_admin_keep</allow_active>
Changer cette ligne pour lire comme suit:
<allow_active>yes</allow_active>
Enregistrer le fichier en utilisant:
^X
Réponse "Enregistrer le tampon modifié (RÉPONDRE" Non "DESTRUITERA-T-IL DES MODIFICATIONS)?" en dactylographie :
Y
Appuyez sur Entrée lorsque vous y êtes invité:
File Name to Write: /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
Redémarrer.
:)
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
Ce n'est pas vraiment le correctif que j'espérais, mais une solution que j'ai trouvée consiste simplement à désactiver NetworkManager
ensemble et à utiliser plutôt Wicd
name__.
Tout d’abord, arrêtez NetworkManager
de s’exécuter au démarrage:
Sudo gedit /etc/NetworkManager/NetworkManager.conf
puis # sur la ligne managed
name__. É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 Wicd
et aucune invite de mot de passe n'est nécessaire, semble-t-il.