Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/05/2013, à 19:05

isterios

[Résolu] Sudo sans mot de passe: ne fonctionne pas....

Voilà, je souhaite lancer un script au démarrage de mon xubuntu, qui s'appelle "vpn".

Or, celui ci m'ouvre systématiquement une popup au démarrage, me demandant le mot de passe root.

Voici comment est configuré mon sudoers (toto = mon utilisateur)

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$

toto ALL = NOPASSWD: /home/toto/Archives/Softs/VPN/vpn
root    ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo   ALL=(ALL:ALL) ALL, NOPASSWD: /home/toto/Archives/Softs/VPN/vpn

Où est l'erreur svp?

Merci.

Dernière modification par isterios (Le 30/05/2013, à 06:18)

Hors ligne

#2 Le 13/05/2013, à 19:22

Optiplaste

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Bonjour,
ce n'est pas ton script que tu dois ajouter dans sudoers, mais les commandes que tu utilises à l’intérieur et qui ont besoin de sudo en tant normal.


Après Xubuntu, utilisateur de Xfce4 sur Debian, maintenant sur ARCH avec plasma-desktop.
Très bonne série décalées : http://www.levisiteurdufutur.com/accueil.html
http://www.hero-corp.com/

Hors ligne

#3 Le 13/05/2013, à 21:51

Sciensous

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

aucas où: à l'appel de la fonction, il faut mettre sudo avant malgré tout

sudo /<chemin>/vpn

HS: est-ce normal le 3eme default ? début avec " et fin avec $ ?


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#4 Le 14/05/2013, à 07:46

tiramiseb

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Salut,

Si ton script demande ton mot de passe, ça doit vouloir dire que lui-même utilise sudo ou plutôt gksudo, non ?

Je t'invite à lire la discussion suivante sur le même genre de sujet, qui a débuté 19 heures avant que tu ne postes ton message :
http://forum.ubuntu-fr.org/viewtopic.php?id=1278261

Hors ligne

#5 Le 15/05/2013, à 06:17

isterios

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Voici le contenu du script:

sleep 30
sudo "route add -host 212.19.40.254 gw 192.168.123.1"

J'ai donc fait la modification suivante dans sudoers:
corax ALL = NOPASSWD: /usr/sbin/inet_route

même soucis.

Puis corax ALL = NOPASSWD: /usr/sbin/route

Même soucis.

Donc toujours cette popup de demande de mot de passe.

Une piste svp?

Merci.

Hors ligne

#6 Le 15/05/2013, à 07:07

tiramiseb

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Il ne faut pas mettre de guillemet autour de la commande à exécuter avec sudo.
Comme tu l'as fait là, il cherche un exécutable qui s'appellerait "route add -host 212.19.40.254 gw 192.168.123.1"

Réessaie en supprimant les guillemets dans le script...

sudo route add -host 212.19.40.254 gw 192.168.123.1

PS : mets les retours de commandes entre balises "[ code ]", que tu obtiendras en cliquant sur l'icône bt_pre.png au-dessus du champ où tu tapes tes réponses.

Hors ligne

#7 Le 25/05/2013, à 07:45

isterios

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Donc je reviens un peu aux nouvelles:

mon fichier sudoers:

toto ALL = NOPASSWD: /usr/sbin/route

ma commande lancée au démarrage:

sudo route add -host 212.19.40.254 gw 192.168.123.1

Et il me demande toujours ce fameux mot de passe au démarrage du script...

Dernière modification par isterios (Le 25/05/2013, à 07:45)

Hors ligne

#8 Le 25/05/2013, à 08:53

tiramiseb

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

isterios a écrit :

mon fichier sudoers:

toto ALL = NOPASSWD: /usr/sbin/route

Sauf que "route" est dans /sbin :

toto ALL = NOPASSWD: /sbin/route

Dernière modification par tiramiseb (Le 25/05/2013, à 08:54)

Hors ligne

#9 Le 29/05/2013, à 06:14

isterios

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Bon, ca ne fonctionne toujours pas... Je désespère...
J'ai bien modifié le chemin du binaire.

Toujours demande du mot de passe quand je lance le script.

[*]Mon script:[/*]

sleep 30
sudo route add -host 212.19.40.254 gw 192.168.123.1

[*]Mon sudoers:[/*]

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
toto ALL = NOPASSWD: /sbin/route
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Hors ligne

#10 Le 29/05/2013, à 07:57

tiramiseb

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Mets la ligne

toto ALL = NOPASSWD: /sbin/route

à la fin du sudoers

Hors ligne

#11 Le 29/05/2013, à 08:25

Sciensous

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

et enlever le sudo avant la commande route puisqu'à l'appel du script, tu DOIS mettre sudo <script>


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#12 Le 29/05/2013, à 08:26

tiramiseb

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

à l'appel du script, tu DOIS mettre sudo <script>

Pourquoi est-ce qu'il DOIT faire ça !?
Il n'y a jamais eu aucune obligation de lancer un script avec sudo...

Hors ligne

#13 Le 29/05/2013, à 08:27

tiramiseb

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

Je précise que ma réponse en #10 n'est pas juste une supposition : j'ai fait le test sur ma machine, avec le même "sudoers" qu'isterios ça ne marche pas, en mettant la ligne en question à la fin ça marche.

Hors ligne

#14 Le 30/05/2013, à 06:17

isterios

Re : [Résolu] Sudo sans mot de passe: ne fonctionne pas....

C'est bon ca fonctionne!!! Il fallait donc mettre la ligne

toto ALL = NOPASSWD: /sbin/route

à la fin du fichier.

Merci à vous tous et en particulier à Tiramiseb pour l'astuce.

Hors ligne