[debutant] variable $PATH beurk !
Sur ma Mandrake 9.0, la variable $PATH de tous mes utilisteurs (sauf root) n'est pas très propre : /usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin:/usr/games:/sbin Je doute que les "//" ou les "::" soient très "conformes". En revanche le PATH de root est nickel. Je comprends que le PATH de root, ne soit pas initialisé à la même valeur que celui d'un utilisateur ordinaire. Mais je ne comprends pas que l'un soit "bien formé" et pas l'autre. D'où ma question : quels sont les fichiers parcourus lors de l'initiation de cette variable ? -- Bleck <[EMAIL PROTECTED]> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Comment ça "beurk!"? Tout se passe dans /etc Il y a là deux fichiers : /etc/bashrc (qui est lu, si on est déclaré comme utilisant /bin/bash dans /etc/passwd) et /etc/profile, le fichier lu au login sur tous les Unix, historiquement le plus ancien, rattaché au shell (/bin/sh) de steve bourne (1973 crois-je). Donc, dans l'ordre, quand tu te connectes : 1/ PATH est déjà initialisé dans un script qui s'appelle functions et qui est utilisé par plusieurs des scripts de démùarrage (dans /etc/rc.d/init.d) 2/ lecture de /etc/profile, où il est modifié selon qui se connecte (root ou autre) 3/ J'ai noté (j'avions pas fait gaffe) qu'en effet PATH est assez cradingue. J'ai pas pu trouver rapidement d'où venait la mauvaise initialisation. En tout cas c'est dans ce coin là qu'il faut chercher. Si tu trouves ... il suffit de lire les scripts, doit y avoir du mou dans la corde à noeud qq part... bon courage Rosaire PS : j'ai toujours pas de réponse ( à part des remarques désobligeantes sur ma culture par Maurice) sur le fait de savoir si Bleck est bien inspiré de l'extraordinaire BD de ma jeunesse "Bleck le Rock"? J'attends J'ose espérer que la qualité de ma réponse va mériter un éclaircissement qui va enfin stopper l'angoissante question qui taraude mes nuits de sommeil. Bleck wrote: Sur ma Mandrake 9.0, la variable $PATH de tous mes utilisteurs (sauf root) n'est pas très propre : /usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin:/usr/games:/sbin Je doute que les "//" ou les "::" soient très "conformes". En revanche le PATH de root est nickel. Je comprends que le PATH de root, ne soit pas initialisé à la même valeur que celui d'un utilisateur ordinaire. Mais je ne comprends pas que l'un soit "bien formé" et pas l'autre. D'où ma question : quels sont les fichiers parcourus lors de l'initiation de cette variable ? Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"; Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Le Samedi 8 Mars 2003 18:08, vous avez écrit : > Rosaire > PS : j'ai toujours pas de réponse ( à part des remarques désobligeantes > sur ma culture par Maurice) sur le fait de savoir si Bleck est bien > inspiré de l'extraordinaire BD de ma jeunesse "Bleck le Rock"? > J'attends > J'ose espérer que la qualité de ma réponse va mériter un éclaircissement > qui va enfin stopper l'angoissante question qui taraude mes nuits de > sommeil. Tu as lu Blek le Rock ! Et Akim ? Et Le Fantôme ? kawitoo. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Pas trop Le Fantôme, mais Akim faisait partie de mes préférés (avec Bleck, évidement) R kawitoo wrote: Le Samedi 8 Mars 2003 18:08, vous avez écrit : Rosaire PS : j'ai toujours pas de réponse ( à part des remarques désobligeantes sur ma culture par Maurice) sur le fait de savoir si Bleck est bien inspiré de l'extraordinaire BD de ma jeunesse "Bleck le Rock"? J'attends J'ose espérer que la qualité de ma réponse va mériter un éclaircissement qui va enfin stopper l'angoissante question qui taraude mes nuits de sommeil. Tu as lu Blek le Rock ! Et Akim ? Et Le Fantôme ? kawitoo. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"; Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Le sam 08/03/2003 à 20:21, kawitoo a écrit : > Le Samedi 8 Mars 2003 18:08, vous avez écrit : > > > Rosaire > > PS : j'ai toujours pas de réponse ( à part des remarques désobligeantes > > sur ma culture par Maurice) sur le fait de savoir si Bleck est bien > > inspiré de l'extraordinaire BD de ma jeunesse "Bleck le Rock"? > > J'attends > > J'ose espérer que la qualité de ma réponse va mériter un éclaircissement > > qui va enfin stopper l'angoissante question qui taraude mes nuits de > > sommeil. > Tu as lu Blek le Rock ! Et Akim ? Et Le Fantôme ? et Kit Carson " -- A+ PB Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Le sam 08/03/2003 à 18:08, AMORE Rosaire a écrit : > Tout se passe dans /etc > Il y a là deux fichiers : /etc/bashrc (qui est lu, si on est déclaré > comme utilisant /bin/bash dans /etc/passwd) Sur l'installation standard de la 9.0, /etc/bashrc ne s'occupe pas du tout de PATH. Il ne fait que lancer les /etc/profile.d/*.sh qui, eux, s'en occupent éventuellement (en l'occurence, msec.sh). > 1/ PATH est déjà initialisé dans un script qui s'appelle functions et > qui est utilisé par plusieurs des scripts de démùarrage (dans > /etc/rc.d/init.d) Effectivement, /etc/rc.d/init.d/functions semble bien être l'endroit où est sensée être initialisée la variable PATH. Mais comme il n'en reste pas de trace, je me demandais si elle n'était pas initialisée ailleurs. > 2/ lecture de /etc/profile, où il est modifié selon qui se connecte > (root ou autre) C'est la seule chose qui semble fonctionner proprement. Je retrouve bien l'ajout de /usr/games en fin de PATH. Le mystère reste donc entier :-( Et si, comme je le suspectais, la variable PATH est, par défaut, initialisée de manière incontrôlée, c'est assez inquiétant... J'oubliais ! Bleck est bien un cousin des Akim, Zembla et consorts. -- Bleck <[EMAIL PROTECTED]> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Sat, 08 Mar 2003 17:08:16 + AMORE Rosaire <[EMAIL PROTECTED]> écrivait: > PS : j'ai toujours pas de réponse ( à part des remarques désobligeantes > sur ma culture par Maurice) sur le fait de savoir si Bleck est bien > inspiré de l'extraordinaire BD de ma jeunesse "Bleck le Rock"? > J'attends > J'ose espérer que la qualité de ma réponse va mériter un éclaircissement > qui va enfin stopper l'angoissante question qui taraude mes nuits de > sommeil. bon, moi aussi j'ais été jeune mais mon homme à moi c'était plutôt Rahan, l'homme des âges farouchhes; mais maintenant je comprends pourquoi un copain passait son temps aux chiottes, quel meilleur endroit pour dévorer le grand Bleck et consorts! -- maurice Furstoss ch. des chênes Toupiargues 30260 SARDAN tél: 0466773455 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
> bon, moi aussi j'ais été jeune mais mon homme à moi c'était plutôt Rahan, l'homme > des âges farouchhes; mais maintenant je comprends pourquoi un copain passait son > temps aux chiottes, quel meilleur endroit pour dévorer le grand Bleck et consorts! Je reconnais là l'esprit de tolérance des fils de Crao. -- Bleck <[EMAIL PROTECTED]> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Le Samedi 8 Mars 2003 15:54, Bleck a écrit : > Sur ma Mandrake 9.0, la variable $PATH de tous mes utilisteurs (sauf > root) n'est pas très propre : > > /usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin:/usr/games:/sbin > > Je doute que les "//" ou les "::" soient très "conformes". En revanche > le PATH de root est nickel. > > Je comprends que le PATH de root, ne soit pas initialisé à la même > valeur que celui d'un utilisateur ordinaire. Mais je ne comprends pas > que l'un soit "bien formé" et pas l'autre. > > D'où ma question : quels sont les fichiers parcourus lors de > l'initiation de cette variable ? > Sur une distribution Mandrake l'intitialisation de la variable PATH est réalisée dans le fichier "/usr/share/config/kdm/kdmrc" avec les 2 lignes suivantes : SystemPath=/usr/bin:/sbin:/usr/sbin:/bin:/usr/local/bin UserPath=/usr/bin:/bin:/usr/local/bin La première ligne est relative à l'utilisateur "root", la seconde à tous les autres utilisateurs. Pour le nettoyage c'est là qu'il faut aller. Sur la MDK 9.1rc1 c'est pareil et je me demande si les bizarreries ne sont pas là volontairement pour placer dans la chaîne des marqueurs pour en faciliter le traitement par des scripts ? Amicalement. -- Daniel Moyne (Nulix)-- Software : Mandrake 9.1rc1(Cooker) \\|//kernel "2.4.21pre4-1mdk" KDE 3.1.0 / --- \ (' o-o ') oOO-(_)-OOo Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
Le dim 09/03/2003 à 23:06, Moyne Daniel a écrit : > Pour le nettoyage c'est là qu'il faut aller. Sur la MDK 9.1rc1 c'est pareil et > je me demande si les bizarreries ne sont pas là volontairement pour placer > dans la chaîne des marqueurs pour en faciliter le traitement par des scripts > ? Tant pis. Je tente le coup : j'initialise proprement. Et je vous tiens au courant... si ma machine n'explose pas ;-) Un grand merci ! -- Bleck <[EMAIL PROTECTED]> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";
Re: [debutant] variable $PATH beurk !
En mode X sans doute? Parce qu'en mode console (tty1 à tty6), c'est pas là, mais dans /etc. Rosaire Moyne Daniel wrote: Le Samedi 8 Mars 2003 15:54, Bleck a écrit : Sur ma Mandrake 9.0, la variable $PATH de tous mes utilisteurs (sauf root) n'est pas très propre : /usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin:/usr/games:/sbin Je doute que les "//" ou les "::" soient très "conformes". En revanche le PATH de root est nickel. Je comprends que le PATH de root, ne soit pas initialisé à la même valeur que celui d'un utilisateur ordinaire. Mais je ne comprends pas que l'un soit "bien formé" et pas l'autre. D'où ma question : quels sont les fichiers parcourus lors de l'initiation de cette variable ? Sur une distribution Mandrake l'intitialisation de la variable PATH est réalisée dans le fichier "/usr/share/config/kdm/kdmrc" avec les 2 lignes suivantes : SystemPath=/usr/bin:/sbin:/usr/sbin:/bin:/usr/local/bin UserPath=/usr/bin:/bin:/usr/local/bin La première ligne est relative à l'utilisateur "root", la seconde à tous les autres utilisateurs. Pour le nettoyage c'est là qu'il faut aller. Sur la MDK 9.1rc1 c'est pareil et je me demande si les bizarreries ne sont pas là volontairement pour placer dans la chaîne des marqueurs pour en faciliter le traitement par des scripts ? Amicalement. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"; Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com";