Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 10-08-2012 16:09:28

Bunny_Euchrow
Membre
Distrib. : Debian 8
Noyau : Linux 4.1.0-0.bpo.2-rt-amd64
(G)UI : Openbox, i3, XFCE
Inscription : 07-08-2012

[Résolu] Soucis sudo et variable PATH

Bonjour,

Jusque maintenant, ça ne m'a jamais déranger mais ça commence tout doucement. L'exécution de tâches via sudo ne fonctionnent pas. Obligation de passer par su.


Par exemple, voici ce que j'ai avec un sudo aptitude purge machin :

dpkg : avertissement : « ldconfig » introuvable dans la variable PATH ou non exécutable
dpkg : avertissement : « start-stop-daemon » introuvable dans la variable PATH ou non exécutable
dpkg : erreur : 2 programmes attendus non trouvés dans la variable PATH ou non exécutables.
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Échec de l'installation d'un paquet. Tentative de réparation :
dpkg : avertissement : « ldconfig » introuvable dans la variable PATH ou non exécutable
dpkg : avertissement : « start-stop-daemon » introuvable dans la variable PATH ou non exécutable
dpkg : erreur : 2 programmes attendus non trouvés dans la variable PATH ou non exécutables.
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin.
 




... et à côté de ça, il y a des commandes que sudo semble ignorer (shutdown, par exemple).


Une idée ?

Dernière modification par Bunny_Euchrow (11-08-2012 20:36:17)

Hors ligne

#2 11-08-2012 02:59:07

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : [Résolu] Soucis sudo et variable PATH

Salut

Si sudo est indispensable avec les Buntu, il est optionnel avec Debian. Aussi, si l'on désire utiliser sudo avec Debian il faut configurer son utilisation. Pour ce faire, on retrouve une page consacrée à ce sujet dans notre wiki.

En espérant que cela pourra aider.

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#3 11-08-2012 19:27:01

Bunny_Euchrow
Membre
Distrib. : Debian 8
Noyau : Linux 4.1.0-0.bpo.2-rt-amd64
(G)UI : Openbox, i3, XFCE
Inscription : 07-08-2012

Re : [Résolu] Soucis sudo et variable PATH

Merci de ton aide. Malheureusement, mon visudo est correctement configuré.



EDIT : Eh ben en fait, si. C'était bien un soucis de fichier sudoers.

Vu que je suis passé de Squeeze à Wheezy, j'ai fait l'erreur de conserver le sudoers d'origine (pendant l'update de sudo).
En stable (Squeeze), l'ajout se fait comme ceci :

nomdutilisateur ALL=(ALL) ALL


Alors qu'en testing (Wheezy), here it is :

nomdutilisateur ALL=(ALL:ALL) ALL

Dernière modification par Bunny_Euchrow (11-08-2012 20:35:21)

Hors ligne

#4 12-08-2012 04:41:08

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : [Résolu] Soucis sudo et variable PATH

Salut

Je reviens sur ton premier message. Les messages d'avertissement indiquent que dpkg est un peu perdu. Il aurait été bon de vérifier ce que donne la commande :

echo $PATH



afin de voir si /usr/local/sbin, /usr/sbin et /sbin sont là. De plus, il serait bon de vérifier si le fichier /etc/sudoers contient bien la ligne :
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#5 12-08-2012 13:16:49

Bunny_Euchrow
Membre
Distrib. : Debian 8
Noyau : Linux 4.1.0-0.bpo.2-rt-amd64
(G)UI : Openbox, i3, XFCE
Inscription : 07-08-2012

Re : [Résolu] Soucis sudo et variable PATH

Voici :

pat@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
 



et la ligne demandée du sudoers :

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

Hors ligne

#6 12-08-2012 14:09:33

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : [Résolu] Soucis sudo et variable PATH

Merci pour la réponse.

Je ne suis pas un expert du sudo, je préfère utiliser su. Mais je me posais des questions car en fouillant dans la doc officiel Debian je n'ai vu nulle part qu'il fallait mettre :

nomdutilisateur ALL=(ALL:ALL) ALL

au lieu de :

nomdutilisateur ALL=(ALL) ALL

Si quelqu'un a plus de détail, ça serait apprécié.


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#7 12-08-2012 14:20:35

Bunny_Euchrow
Membre
Distrib. : Debian 8
Noyau : Linux 4.1.0-0.bpo.2-rt-amd64
(G)UI : Openbox, i3, XFCE
Inscription : 07-08-2012

Re : [Résolu] Soucis sudo et variable PATH

C'est moi qui te remercie pour ton aide.

Sincèrement aucune idée. Il a fallu que l'idée m'effleure de reinstaller sudo et checker le fichier sudoers, sinon je serais toujours en train de chercher.
Je conseil donc à ceux qui installent un update de sudo d'accepter le nouveau sudoers et de le modifier en conséquence.

Hors ligne

#8 12-08-2012 17:06:01

Lætitia
Modette
Lieu : Normandie du Nord
Distrib. : Stretch
Noyau : 4.6.0-1-amd64
(G)UI : Xfce4
Inscription : 14-04-2010
Site Web

Re : [Résolu] Soucis sudo et variable PATH

bonjour,
pour info, voici le "/etc/sudoer" sur Wheezy :


#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

 


Le fichier a donc évolué.

Petite remarque : quand j'ai une demande de remplacement de fichier, je fais une sauvegarde de l'ancien, j'accepte la modif. Si j'ai des soucis, je regarde les différences entre les deux fichiers. wink

@+


<titia> pas assez cuit; µonde  -> explosion
<captnfab> ^^
<captnfab> s/µ/bl/ wink

Hors ligne

#9 12-08-2012 18:39:20

Bunny_Euchrow
Membre
Distrib. : Debian 8
Noyau : Linux 4.1.0-0.bpo.2-rt-amd64
(G)UI : Openbox, i3, XFCE
Inscription : 07-08-2012

Re : [Résolu] Soucis sudo et variable PATH

J'aime vivre dangereusement.

Hors ligne

#10 12-08-2012 19:26:34

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : [Résolu] Soucis sudo et variable PATH

Merci Lætitia pour nous avoir collé le fichier de la Wheezy. Ça répond à la question. Et ta petite remarque est tout à fait sage et pertinente. [Mais pourquoi je n'ai pas vu le changement dans le fichier de sid ; je ne devais pas avoir les yeux bien en face des trous.]

Bon, en tout cas on sait maintenant.

Le tuto du wiki sera donc modifié pour en tenir compte.

Dernière modification par martinux_qc (12-08-2012 19:41:40)


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

Pied de page des forums