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 cela et de permettre à l'utilisateur non administrateur de se connecter au réseau Wifi qu'il souhaite?
EDIT: juste pour clarifier, je veux vraiment dire un nouveau 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 - comme actuellement aucun problème avec l'utilisateur non administrateur se reconnecter autant de fois qu'ils le souhaitent au réseau domestique.
la source
/etc/sudoers
est le fichier à modifier pour qu'il ne demande pas de mots de passe: help.ubuntu.com/community/Sudoersvisudo
auparavant pour permettre à l'utilisateur non administrateur de faire quelques choses (commesudo apt-get upate
par exemple) mais je ne sais pas ce que je devrais y mettre pour éviter qu'on lui demande un mot de passe pour se connecter à un nouveau réseau wifisomeUser ALL=(root)NOPASSWD:/path/to/somethingControllingWiFi
je présume, si c'est bien la voie à suivre.Réponses:
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:Voici quelques lignes ci-dessous:
Changez-le en:
Enregistrez le fichier et redémarrez votre ordinateur.
la source
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 critique dans la réponse ci-dessus, donc je l'inclus ici. :)
Cela fonctionne dans Ubuntu 14.04 LTS et 16.04 LTS
Terminal ouvert
su pour rooter
Tapez ce qui suit:
Vers la fin du fichier, recherchez la section intitulée:
Au bas de la org.freedesktop.NetworkManager.settings.modify.system section, recherchez la ligne de code suivante:
Modifiez cette ligne pour lire comme suit:
Enregistrez le fichier en utilisant:
Répondre "Enregistrer le tampon modifié (RÉPONDRE" Non "DÉTRUIRA LES CHANGEMENTS)?" en tapant :
Appuyez sur Entrée lorsque vous y êtes invité:
Redémarrez .
:)
la source
Vous pouvez également créer une stratégie locale pour cette
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 seule commande et utilisable dans un script!
Référence: Ubuntu Manpage: pklocalauthority
la source
Ce n'est pas vraiment le correctif que j'espérais, mais une solution de contournement que j'ai trouvée consiste simplement à désactiver
NetworkManager
complètement et à utiliser à la placeWicd
.Premier arrêt
NetworkManager
de l'exécution au démarrage:puis # hors de la
managed
ligne. # Aussi hors#start on (local-filesystems and started dbus)
de/etc/init/network-manager.conf
. Alors juste pour être sûrMaintenant, vous pouvez simplement utiliser
Wicd
et aucune invite de mot de passe nécessaire, semble-t-il.la source
Vous pouvez modifier les fichiers de configuration du système, mais c'est la force brute. Tout d'abord, en règle générale, la configuration réside sous
/etc
, pas/usr
ou/var
ailleurs. HarlemSquirrel a expliqué comment apporter une modification appropriée à la stratégie par défaut. La modification des fichiers sous/usr
est garantie de vous exploser tôt ou tard, car ces fichiers sont fournis par des packages système, qui seront éventuellement mis à jour / remplacés.Mais le plus gros problème est que ces changements sont complètement inutiles, à partir du 18.04 au moins. Il s'agit d'un problème "vous vous trompez". En fait, c'est un problème d'utilisation de la part de l'applet NM, mais de toute façon. Jetez un œil à
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
:Cela signifie que les utilisateurs ne peuvent pas créer de connexions, non? Faux! Regardez plus loin:
Comme vous pouvez le voir, NetworkManager prend en charge le concept de connexions utilisateur et système. Le problème est que l'applet crée des connexions système par défaut. Ainsi, lorsque vous ouvrez l'applet sur la barre d'état et cliquez sur Sélectionner un réseau , puis sélectionnez celui auquel vous souhaitez vous connecter, il demande un utilisateur sudo, car la création de connexions système n'est autorisée que pour les administrateurs.
MAIS si vous ouvrez l' application Paramètres , accédez au Wi-Fi et cliquez sur le réseau souhaité, cela vous permettra facilement de vous connecter sans mot de passe administrateur. Promenade dans le parc.
La raison pour laquelle l'applet veut créer des connexions système par défaut ne me dépasse pas, d'autant plus que vous pouvez établir une connexion utilisateur un système à tout moment plus tard. Il s'agit de l' option Rendre disponible aux autres utilisateurs sous les propriétés de connexion, et lorsque vous vérifiez cela et cliquez sur Appliquer , il demandera immédiatement le mot de passe sudo, comme il se doit. J'essaierai de trouver un moyen de faire en sorte que l'applet crée des connexions utilisateur par défaut, je mettrai à jour cette réponse si je l'ai compris.
la source