Avoir un prompt de couleur différente pour root sur Ubuntu
Sur Ubuntu, l'utilisateur root n'a pas de mot de passe, il ne peut donc pas se connecter si on lui en donne pas. La commande su ne fonctionnera donc pas, et l'environnement de l'utilisateur root ne peut donc pas être changé. Pour se connecter en root tout de même, on utilisera "sudo -s".
Ce qui veut dire qu'on peut pas simplement prendre le fichier .bashrc de l'utilisateur root (/root/.bashrc) car il ne va pas être chargé. Nous restons dans l'environnement de l'utilisateur courant.
La solution est d'éditer le fichier .bashrc de l'utilsateur "sudoer" (qui a le droit de faire sudo).
A la ligne 53, il suffit de remplacer
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 'par
if [ `whoami` = root ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
fi
Nous définissions la couleur rouge (01;31m) si le resultat de la commande `whoami` retourne 'root'.
Résultat après le rechargement du fichier (ou après avoir relancé le terminal)

Voici un article avec beaucoup d'informations sur les couleurs et sur la personnalisation du prompt.
© 2009-2011 Linalis.com | Tous les articles sont sous licence CC by-sa | login
Formations Drupal | Formations Pentaho | Formations LPI | Contactez-nous

Comments
Cool
Extra ! merci fonctionne a merveille !
Heya this is kind of of off
Heya this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I'm starting a blog soon but have no coding expertise so I wanted to get advice from someone with experience. Any help would be enormously appreciated! Garrett Favero
Écrire un nouveau commentaire