knetworkmanager sous debian : en finir avec les problèmes de connexion
Par NiCoS le mercredi 23 mai 2007, 15:48 - Trucs de geek - Lien permanent
Note : ma solution fonctionne mais ce n'est peut être pas la plus élégante.
Rappel des faits : sous Debian, knetworkmanager (inclus dans le paquet network-manager-kde) ne fonctionne paus correctement, à savoir : par défaut, sous un utilisateur normal, l'application ne permet pas de voir son statut (connecté ou pas), ni de voir les connexions wifi environnantes pour en choisir une (balaud pour un gestionnaire réseau...). La solution consistait à lancer knetworkmanager via un kdesu :
kdesu knetworkmanager
Cette solution allait bien mais est rapidement pénible quand à chaque démarrage de session KDE il faut quitter l'instance lancée automatiquement et en lancer une nouvelle via kdesu.
Solution :
En partant de ce report de bug, j'en suis arrivé à faire 2 choses :
- Ajouter mon utilisateur au groupe netdev :
sudo adduser nicolas netdev
- Modifier /etc/dbus-1/system.d/NetworkManager.conf pour avoir (ajout de la ligne allow own=...):
<policy group="netdev"> <allow own="org.freedesktop.NetworkManager"/> <allow send_destination="org.freedesktop.NetworkManager"/> <allow send_interface="org.freedesktop.NetworkManager"/> </policy>
- Vérifier ensuite que vous avez la même règle dans /etc/dbus-1/system.d/knetworkmanager.conf
- Il suffit alors de redémarrer d-bus :
sudo /etc/init.d/dbus restart
Et voilà, ça fonctionne.
Si vous ne voulez pas vous rajouter au groupe netdev, vous pouvez très bien copier la règle (policy) du user root et mettre votre nom d'utilisateur à la place... cela devrait aussi fonctionner 
Commentaires
Hello,
Merci pour cette astuce, cela a très bien fonctionné sur ma Debian testing.
Par contre, je n'affiche la liste des reseaux wifi que si je lance knetworkmanager avec kdesu.
Y aurait-il une autre astuce pour autoriser l'utilisateur à les afficher et à y accéder?
Merci de votre aide,
TchéTché
Re,
Autant pour moi, il fallait recharger la session utilisateur pour acquérir les droits nécessaires.
Bonne astuce!
TchéTché