Merci jipe,

j'ai decid� n'ayant que 2 user de le faire respectivement,
ds leur ~/.bashrc.
Cela dit tu m'a donn� des renseignements qui me sont utiles.
Ceci dit, j'ai du mal avec ce concept de "bash qui source ...".

A moins que ce ne soit un "sour�age" en cha�ne de fichiers...
de /etc/profile (lu une fois au login de shell) puis de
bashrc et enfin .bashrc. ? alors ?

Yep �a va prendre du temps mais �a va rentrer !!
ism


-----Message d'origine-----
De : [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]De la part de jipe
Envoy� : mardi 30 avril 2002 00:32
� : [EMAIL PROTECTED]
Objet : Re: [debutant] .bashrc et profil


On Mon, 29 Apr 2002 12:08:26 +0200
"Ismael Touama" <[EMAIL PROTECTED]> wrote:

> Bonjour � tous,
>
> tjs ds le cadre des manip de prompt.
> ds /root/.bashrc, j'ai :
> -------------------------
> if [ "$USER" == "root" ]; then
>       PS1="\[\033[1;36m\][\u@\h \W]#\[\033[0m\] "
> else
>       PS1="\[\033[1;33m\][\u@\h \W]$\[\033[0m\] "
> fi
> -------------------------
>
> Mais cela ne marche pas comme je le souhaite...
> logger en root, su monUser me donne un prompt vert...
> logger en monUser, su me donne le prompt cens� �tre fourni � monUser.
>
> Que se passe-t-il ?
> Je ne voies pas trop le m�canisme.
> Merci,
> ism
>
>
>

�a ne peux pas marcher ici!

normalement, $ est remplac� automatiquement par # si l'UID est 0, cad si
USER=root

de plus, /root/.bashrc ne concerne que root. su user ouvre une nouvelle
session bash qui source /home/user/.bashrc qui source /etc/profile et
/etc/bashrc etc... donc il y a de fortes chances pour que PS1 soit red�fini
qqpart.

donc voil� ce que je te propose:

edite en root /etc/bashrc (sans point devant bashrc)
ajoute � la fin ces lignes en laissant bien le $ tel qu'il est:

case $UID in
        0)
                PS1=$'\[\033[1;36m\][\u@\h \W]$\[\033[0m\] '
                ;;
        *)
                PS1=$'\[\033[1;33m\][\u@\h \W]$\[\033[0m\] '
                ;;
esac

efface tes modifs dans /root/.bashrc

tu peux rajouter autant de couleurs qu'il y a d'utilisateurs en rempla�ant *
par l'uid de chacun: 500 501 502 etc.... et en ajoutant autant de cas que
d'utilisateurs.

bye
jipe






Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à