[yaourt/pacman] incohérence sudo ?

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

[yaourt/pacman] incohérence sudo ?

Message par farvardin »

bonjour,

j'ai remarqué que si on ne donne pas correctement la première fois le mot de passe d'utilisateur qui est dans sudo, on a droit à ce message :
Password:
You are not allowed to launch /usr/bin/pacman with sudo
Please enter root password
et on doit entrer le mot de passe root.

Or, si on l'entre correctement la première fois, le mot de passe sudo fonctionne correctement. Ce message d'erreur me semble un peu incohérent. C'est dû à quoi ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

le
You are not allowed to launch /usr/bin/pacman with sudo
:
Vous n'êtes pas autorisé....
et yaourt lorsque "sudo" lui envoie une erreur quelqu'elle soit bascule sur "su"
-> message tout ce qu'il y a de plus normal :P
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message par farvardin »

je ne comprends toujours pas. On a l'impression que je n'ai pas le droit de façon générale d'utiliser sudo avec pacman, ce qui n'est pas le cas.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

ca dépend de ce que tu as mis dans /etc/sudoers
poste le pour voir
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message par farvardin »

Je suis dans le groupe wheel et il y a bien cela de décommenté :

%wheel ALL=(ALL) ALL

sudo fonctionne parfaitement et de façon cohérente pour tous les logiciels (y compris pacman d'ailleurs...)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

tu peux poster la sortie de

Code : Tout sélectionner

sudo -l
de même que la version de yaourt que tu utilises (git ?)
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message par farvardin »

User eric may run the following commands on this host:
(ALL) ALL

Pour Yaourt c'est version 0.9.1 (la dernière)

c'est pas grave hein :) C'est juste que c'est un peu bizarre comme message d'erreur.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

farvardin a écrit : c'est pas grave hein :) C'est juste que c'est un peu bizarre comme message d'erreur.
je sais, mais bon, si c'est un bug, autant essayer de l'isoler ;)
tu peux aussi voir si

Code : Tout sélectionner

type -p sudo
te sort bien le chemin vers sudo, merci.
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message par farvardin »

oui, j'ai bien

type -p sudo
/usr/bin/sudo

mais chez toi cela doit avoir le même comportement non ? Tu essayes d'installer un programme avec yaourt, tu tapes mal ton mot de passe, et ensuite cela te dit que tu n'as pas le droit d'utiliser sudo, comme si c'était de façon générale.

J'ai cela sur 2 ordinateurs différents, alors je pense que yaourt est prévu comme cela.

Dans le code de yaourt on a à la ligne 823 :

Code : Tout sélectionner

echo -e $(eval_gettext 'You are not allowed to launch $command with sudo\nPlease enter root password')
on lit dans les commentaires :

Code : Tout sélectionner

# try to launch $1 with sudo, else prompt for root password
#msg "try to launch '${@}' with sudo"
il suffirait d'écrire peut-être "You didn't manage to launch $command with sudo\nPlease enter root password" et cela serait peut-être moins ambigu (voire : "you were not allowed to launch..."), mais par rapport au test effectué, je ne suis pas certain que cela soit cela que ça teste.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

ah c'est juste une question de message... (me suis perdu en route :?)

le message s'affiche car il n'a meme pas pu tester le "sudo -l" et n'a donc pas la liste de ce que tu es autorisé à faire, donc à la limite, vu que le sudo -l échoue, on peut dire que tu as pas le droit ;)

mais bon si c'est juste le message... wain passera surement par la (ou meme, tu peux proposer sur bugs.archlinux.fr)
Répondre