Page 1 sur 1
[NetworkManager] Insufficient privileges (résolu)
Publié : dim. 11 mars 2012, 15:52
par MCMic
Bonjour,
J'ai changé de PC récemment, après avoir installé Arch sur le nouveau, j'y ai scp mon /home.
Ça a fonctionné sans soucis pour la plupart des applis et j'ai pu retrouver ma configuration, mais j'ai des soucis avec NetworkManager.
Je lance la session depuis SLiM avec ck-launch-session et dbus-launch.
Lorsque je veux me connecter à un wifi, j'ai l'erreur "insufficient privileges"
Quand je crée une nouvelle connexion filaire, je dois décocher "Disponible pour tous les utilisateurs" si je veux pouvoir la sauvegarder sans avoir l'erreur "Insufficient privileges"
Pour les connexions filaires, la case est grisée, on ne peut pas la décocher.
Dans la série des mystères, toutes mes connexions de l'ancien PC étaient disponible dans la liste, alors que d'après ce que j'ai vu elles sont dans /etc/NetworkManager/system-connections et je n'ai scp que le home…
J'ai rm -rf ce dossier à tout hasard mais ça ne résout pas le problème, est-ce que j'ai besoin de le créer avec des droits particulier?
Bref, quelqu'un saurait-il m'aider à régler cet épineux problème m'interdisant la connexion à tout réseau wifi?
Re: [NetworkManager] Insufficient privileges
Publié : dim. 11 mars 2012, 18:46
par FoolEcho
J'imagine que tu as des choses qui appartiennent à root... ou en tous cas qui ne t'appartiennent pas dans ton home. Si find /home/ton_user ! -user "ton_user"
(je préfère le signaler: ne pas zapper le point d'exclamation) te renvoie des choses, tu en seras quitte pour changer les droits sur les fichiers en sortie (cherche alors sur le forum avec find+chown+user+root).
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 12:16
par MCMic
Non, la commande indiquée ne me renvoie rien :-/
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 14:58
par tuxce
Quel environnement t'utilises ? Si c'est autre chose que gnome/kde, tu as installé polkit-gnome
?
Tu peux poster ton .xinitrc
et le slim.conf
si tu l'as modifié ?
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 15:59
par MCMic
J'utilise pekwm (avec bmpanel). Le paquet polkit-gnome est installé.
slim.conf :
http://pastebin.com/7JwSGW7V
.xinitrc :
http://pastebin.com/uZPdQx26
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 16:54
par tuxce
Je connais pas bien
pekwm
, mais si ce n'est pas déjà fait, rajoute
dans la liste de ce que tu démarres en auto.
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 16:56
par oloꟼ
Faut pas rajoutre ck-launch-session entre exec et l'environnement par hasard ?
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 17:15
par tuxce
c'est fait dans le slim.conf
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 17:37
par benjarobin
En faite il a fait l'inverse de ce qui est recommandé...
@Tuxce Oui mais le bash --login n'est pas fait avant, cela ne pose pas de problème ?
Personnellement je te conseil ceci
Remplace
Code : Tout sélectionner
login_cmd exec ck-launch-session dbus-launch /bin/bash -login ~/.xinitrc %session
par
Puis modifie ton .xinitrc par
Code : Tout sélectionner
#!/bin/bash
case $1 in
gnome)
exec ck-launch-session gnome-session
;;
compiz)
exec ck-launch-session dbus-launch fusion-icon
;;
*)
exec ck-launch-session dbus-launch pekwm
;;
esac
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 18:30
par tuxce
Je préfère garder le plus possible les fichiers système tels qu'ils sont à l'origine, du coup je préfère modifier mes fichiers utilisateurs. Ceci dit, si c'est un système multi utilisateur, ça évite de le modifier plusieurs fois.
De toute façon, les 2 méthodes se valent (sauf commandes spécifiques qui viendraient court circuiter tout ça).
Maintenant, pour ce que j'en sais, networkmanager doit escalader les droits pour spécifier une configuration pour
tous les utilisateurs, et il utilise la panoplie polkit/ck/dbus pour cela, et le maillon
polkit a besoin d'un
agent pour demander les mots de passe, or, en dehors de gnome / kde, il faut le lancer manuellement. (ce n'est peut être pas le seul problème, mais c'est sûr que c'est un point bloquant

)
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 21:48
par MCMic
Merci beaucoup, c'était ça!
Pourtant je n'avais pas eu besoin de le faire dans ma précédente configuration. ([HS]D'ailleurs, j'avais un démon "capability" dans DAEMONS dans rc.conf, quelqu'un sait à quoi ça correspond?[/HS])
Maintenant tout fonctionne, mais ça me demande une authentification pour certaines actions (celles qui fonctionnaient pas avant) :
http://pix.toile-libre.org/upload/origi ... 585238.png
Où et comment puis-je changer les droits pour que ce genre d'action ne nécessite plus d'authentification?
Encore merci!
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 21:54
par tuxce
Inspire toi de l'exemple
http://wiki.archlinux.fr/Policykit#Mont ... on_interne
Le nom de l'action dont il faut modifier les droits s'affiche dans la fenêtre de demande d'autorisation.
Re: [NetworkManager] Insufficient privileges
Publié : lun. 12 mars 2012, 22:42
par MCMic
Merci!