Personnaliser le shell

Résolu
luckydan67 Messages postés 78 Statut Membre -  
luckydan67 Messages postés 78 Statut Membre -
Bonjour,
J'ai personnaliser mon shell suivant l'exemple donner sur le site du zéro (il s'agit uniquement d'une coloration du prompt):
\[\033[00m\][\
\[\033[31m\]\u\
\[\033[00m\]@\
\[\033[35m\]\h\
\[\033[00m\]:\
\[\033[34m\]\w\
\[\033[00m\]]\
\[\033[00m\]\$
J'ai bien obtenu un prompt en couleur mais uniquement lorsque je me log en utilisateur restreint; lorsque je suis logger en "root", le prompt demeure inchanger. Comment faire pour avoir la même personnalisation en root?
Merci pour votre aide



A voir également:

4 réponses

jisisv Messages postés 3678 Statut Modérateur 934
 
C'est normal, lorsque tu ouvres un shell root ( avec su, sudo..) , bash ( qui est vraisemblablement ton shell par défaut)s'initialise avec ton fichier /root/.bashrc ( shell qui n'est pas login)

Le .bashrc est propre à l'utilisateur.
C'est une conséquence du bon cloisonnement de Unix, on n'est pa sous Win$.

Tu devras donc modifier le fichier .bashrc de root afin d'obtenir la configuration adéquate et de même pour les autres utilisateurs.

Je te conseille de définir une variable PS1 simple.
Chez moi:
ESC="\033"
export PS1="[\u@\h ]\w\[$ESC[41m#$ESC[0m\] "

Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
1
Utilisateur anonyme
 
salut,

quel shell ? dash, ash, bash, ksh, zsh... ?
0
luckydan67 Messages postés 78 Statut Membre 1
 
oops!, c'est un shell bash
0
luckydan67 Messages postés 78 Statut Membre 1
 
comment accéder à .bashrc de root?
Quand je suis logger en root, c'est le même fichier (celui de l'utilisateur) qui s'ouvre et /root/.bashrc est vide...
0
jisisv Messages postés 3678 Statut Modérateur 934
 
Tu édites .bashrc avec ton éditeur de texte favori : vi , nemascs, nano, pico, ...
Si il est vide , cela ne pose pas de problème.
0
luckydan67 Messages postés 78 Statut Membre 1
 
oui y a une petite subtilité; en console graphique, logger en utilsateur ou root par la commande su, j'ai 2 fuchiers .bashrc identiques.
En revanche, dans le terminal tty1, lorsque je me logue en root, le fichier est vide.
Je peux donc y insérer la variable PS 1 tel que tu me l'a proposé ci-dessus?
0
jisisv Messages postés 3678 Statut Modérateur 934
 
Lorsque tu es en root, passe dans ton répertoire racine ave "cd"
0
luckydan67 Messages postés 78 Statut Membre 1
 
ok merci beaucoup et bonnes fêtes à toi
0