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

Écrire un nouveau commentaire