Modifier le PATH pour un utilisateur sans toucher /etc/environment
17 réponses
Olivier V
Bonjour,
Je suis sous Kubuntu 9.04 et je souhaite modifier le PATH pour un
utilisateur, mais pas seulement pour la console bash.
Tout ce qui touche à ~/.bash* ne modifie le PATH que pour la console.
Idem pour /etc/login.defs /etc/bash.bashrc
Donc si j'ai bien compris (et ça fonctionne d'ailleurs chez moi) c'est
/etc/environment qu'il faut modifier.
Néanmoins, je ne souhaiterais pas faire de modification à la racine du
système.
Y a-t-il une possibilité pour ne faire les modifications de PATH en ne
touchant qu'à des fichiers de l'utilisateur ? Donc sans aller dans
/etc/environment, tout en veillant à ce que les modifications soient aussi
valables en interface graphique (Kde).
Pour moi, tant que ça marche, c'est tout bon. Mais garde en tête cette modif que tu fais ; si tu rencontres un jour des problèmes
La différence entre une solution « qui marche » et une solution correcte, c'est qu'avec une solution correcte, on ne risque pas de rencontrer des problèmes un jour.
Lucas Levrel wrote in message
<Pine.LNX.4.64.0910131659430.10329@coulomb.univ-paris12.fr>:
Pour moi, tant que ça marche, c'est tout bon. Mais garde en tête cette
modif que tu fais ; si tu rencontres un jour des problèmes
La différence entre une solution « qui marche » et une solution correcte,
c'est qu'avec une solution correcte, on ne risque pas de rencontrer des
problèmes un jour.
Pour moi, tant que ça marche, c'est tout bon. Mais garde en tête cette modif que tu fais ; si tu rencontres un jour des problèmes
La différence entre une solution « qui marche » et une solution correcte, c'est qu'avec une solution correcte, on ne risque pas de rencontrer des problèmes un jour.
Lucas Levrel
Le 13 octobre 2009, Nicolas George a écrit :
Lucas Levrel wrote in message : > Pour moi, tant que ça marche, c'est tout bon. Mais garde en tête cette > modif que tu fais ; si tu rencontres un jour des problèmes
La différence entre une solution « qui marche » et une solution correcte, c'est qu'avec une solution correcte, on ne risque pas de rencontrer des problèmes un jour.
C'est bien ce que je dis. Mais puisque tu n'as pas daigné donner une solution correcte au problème posé, Olivier n'a plus que ça à faire.
-- LL
Le 13 octobre 2009, Nicolas George a écrit :
Lucas Levrel wrote in message
<Pine.LNX.4.64.0910131659430.10329@coulomb.univ-paris12.fr>:
> Pour moi, tant que ça marche, c'est tout bon. Mais garde en tête cette
> modif que tu fais ; si tu rencontres un jour des problèmes
La différence entre une solution « qui marche » et une solution correcte,
c'est qu'avec une solution correcte, on ne risque pas de rencontrer des
problèmes un jour.
C'est bien ce que je dis. Mais puisque tu n'as pas daigné donner une
solution correcte au problème posé, Olivier n'a plus que ça à faire.
Lucas Levrel wrote in message : > Pour moi, tant que ça marche, c'est tout bon. Mais garde en tête cette > modif que tu fais ; si tu rencontres un jour des problèmes
La différence entre une solution « qui marche » et une solution correcte, c'est qu'avec une solution correcte, on ne risque pas de rencontrer des problèmes un jour.
C'est bien ce que je dis. Mais puisque tu n'as pas daigné donner une solution correcte au problème posé, Olivier n'a plus que ça à faire.
-- LL
Ph. Ivaldi
Le 08 octobre 2009, Lucas Levrel écrivit :
Il y a aussi .xinitrc : # This script is called from 'startx' when you start an X session
~/.xsessionrc est-il toujours d'actualité ? -- Philippe Ivaldi. http://www.piprime.fr/
Le 08 octobre 2009, Lucas Levrel écrivit :
Il y a aussi .xinitrc :
# This script is called from 'startx' when you start an X session
~/.xsessionrc est-il toujours d'actualité ?
--
Philippe Ivaldi.
http://www.piprime.fr/
Dans /etc/X11/Xsession, je vois USERXSESSIONRC=$HOME/.xsessionrc
et dans /etc/X11/Xsession.d/40x11-common_xsessionrc on peut lire . "$USERXSESSIONRC"
Comme /etc/X11/Xsession.d/40x11-common_xsessionrc est injecté dans /etc/X11/Xsession il en est de même de ~/.xsessionrc
Pour ce qui est de USERXSESSION=$HOME/.xsession il semble que ce fichier ne soit exécuté que si la variable STARTUP n'a pas été initialisée voir le [ -z "$STARTUP" ] dans /etc/X11/Xsession.d/50x11-common_determine-startup
Pour ces raisons, il me semble moins sûr d'utiliser .xsession que .xsessionrc... mais je peux me tromper. -- Philippe Ivaldi. http://www.piprime.fr/
Le 22 octobre 2009, Nicolas George écrivit :
Ph. Ivaldi wrote in message <87d44gqqvh.fsf@tele2.fr>:
~/.xsessionrc est-il toujours d'actualité ?
C'est .xsession tout court.
Dans /etc/X11/Xsession, je vois
USERXSESSIONRC=$HOME/.xsessionrc
et dans
/etc/X11/Xsession.d/40x11-common_xsessionrc
on peut lire
. "$USERXSESSIONRC"
Comme /etc/X11/Xsession.d/40x11-common_xsessionrc est injecté dans
/etc/X11/Xsession
il en est de même de ~/.xsessionrc
Pour ce qui est de USERXSESSION=$HOME/.xsession
il semble que ce fichier ne soit exécuté que si
la variable STARTUP n'a pas été initialisée
voir le [ -z "$STARTUP" ] dans
/etc/X11/Xsession.d/50x11-common_determine-startup
Pour ces raisons, il me semble moins sûr d'utiliser .xsession que
.xsessionrc... mais je peux me tromper.
--
Philippe Ivaldi.
http://www.piprime.fr/
Dans /etc/X11/Xsession, je vois USERXSESSIONRC=$HOME/.xsessionrc
et dans /etc/X11/Xsession.d/40x11-common_xsessionrc on peut lire . "$USERXSESSIONRC"
Comme /etc/X11/Xsession.d/40x11-common_xsessionrc est injecté dans /etc/X11/Xsession il en est de même de ~/.xsessionrc
Pour ce qui est de USERXSESSION=$HOME/.xsession il semble que ce fichier ne soit exécuté que si la variable STARTUP n'a pas été initialisée voir le [ -z "$STARTUP" ] dans /etc/X11/Xsession.d/50x11-common_determine-startup
Pour ces raisons, il me semble moins sûr d'utiliser .xsession que .xsessionrc... mais je peux me tromper. -- Philippe Ivaldi. http://www.piprime.fr/
Nicolas George
Ph. Ivaldi wrote in message :
Dans /etc/X11/Xsession, je vois USERXSESSIONRC=$HOME/.xsessionrc
. "$USERXSESSIONRC"
Ça, c'est autre chose, plus récent que .xsession. En particulier, ça doit se terminer.
Le .xsession, qui est standard et historique, ne se termine pas, ou plus exactement, quand il se termine, la session avec.
Ph. Ivaldi wrote in message <87k4ynzk8z.fsf@tele2.fr>:
Dans /etc/X11/Xsession, je vois
USERXSESSIONRC=$HOME/.xsessionrc
. "$USERXSESSIONRC"
Ça, c'est autre chose, plus récent que .xsession. En particulier, ça doit se
terminer.
Le .xsession, qui est standard et historique, ne se termine pas, ou plus
exactement, quand il se termine, la session avec.