Pour ceux qui n’auraient pas suivi, j’ai mis en avant sur ce même blog l’application Wifi-select. Un commentaire m’a tout particulièrement retenu, Mr Faelar se reconnaitra sans nul doute . Je cite :
‘Manque la possibilité de se connecter en utilisateur. Le daemon wicd permet de ne pas passer en root à chaque fois.’
Il est tout à fait vrai qu’ouvrir un terminal, se connecter en tant que root et lancer Wifi-select peut devenir ennuyeux à la longue. Alors j’ai imaginé une petite astuce qui permet d’utiliser Wifi-select en faisant le moins d’effort possible ! Ce n’est peut être pas la meilleure solution mais elle a le mérite de fonctionner .
How to :
Tout d’abord, il faut faire en sorte que Wifi-select se lance sans avoir besoin de rentrer le moindre mot de passe.
# nano /etc/sudoers |
Ajoutez ensuite la ligne suivante :
votre_nom_d'utilisateur ALL=(ALL) NOPASSWD: /usr/bin/wifi-select |
Sauvegardez et le tour est joué.
À présent il suffit d’ajouter un raccourci clavier qui permettra le lancement de Wifi-select :
$ nano /$HOME/.config/openbox/rc.xml |
On y ajoute 5 petites lignes :
<keybind key="C-twosuperior"> <action name="Execute"> <execute>terminator -e "sudo wifi-select wlan0" </execute> </action> </keybind> |
On sauvegarde, puis on recharge OpenBox :
$ openbox --reconfigure |
Evidemment selon votre configuration, les manipulations seront différentes mais ça vous servira de base… Encore une fois c’est Faelar qui va être content.
Merci à la petite Isa pour son aide .
3 août 2010 à 16:31
Je ferai juste attention à ta place lorsque tu édites le fichier /etc/sudoers avec nano. Car au moment de l’enregistrement de celui-ci il n’y a aucun contrôle sur les « données » saisies et si tu une erreur s’est glissée ton sudo ne fonctionnera plus du tout. Je te conseille d’utiliser la commande « visudo » ou si tu veux vraiment utiliser nano directement une fois que tu as enregistré ton fichier utilise la commande « visudo -c -f /etc/sudoers » afin de valider celui-ci.
Bonne continuation
3 août 2010 à 17:01
@Guiona : Disons qu’a force de l’éditer je ne pense même plus au risque… Merci pour ton message, il sera sûrement fort utile pour d’autres utilisateurs
3 août 2010 à 19:55
Dans ce cas pourquoi ne pas créer ce démon manquant… et le proposer au développeur de l’application.
3 août 2010 à 23:44
« c’est Faelar qui va être content. »
Ou pas…
J’ai une dent contre sudo, le paquet n’est même pas installé sur ma machine.
« Dans ce cas pourquoi ne pas créer ce démon manquant… »
Si un expert en bash passe par ici…
23 septembre 2010 à 13:13
Le problème avec « votre_nom_d’utilisateur ALL=(ALL) NOPASSWD: /usr/bin/wifi-select » dans le fichier de conf de sudo, c’est que tu interdit tout lancement de programmes en root sauf, wifi-select en mode « nopasswd »…
Avec cette conf à chaque « sudo commande » on obtiendrait :
« Sorry, user votre_nom_d’utilisateur is not allowed to execute ‘/bin/commande’ as root on machine » << par exemple.
Une solution consiste à rajouter un ALL
votre_nom_d'utilisateur ALL=(ALL) NOPASSWD: ALL
Tout se lance sans le mot de passe, ce qui peut être gênant pour la sécu.
Suffit donc de rajouter le NOPASSWD après en mettant un virgule
"username ALL=(ALL) ALL, NOPASSWD: /usr/bin/wifi-select"
Et là, c'est bien mieux