Eine Root-Konsole farblich kennzeichnen

Einer meiner Lieblingsfehler ist es versehenltich irgendwelche Dinge auf der Linux-Kommandozeile mit root-Rechten zu tun, die man besser nicht als root getan hätte. So z.B. das Auschecken eines SVN-Repositories. Später hat man das Problem, dass die ausgecheckten Dateien nicht lesbar sind, wenn man wieder als “normaler” User unterwegs ist…

Eine Lösung wie man eine root-Konsole deutlich als solche auszeichnen kann musste her. In den Weiten des WWW fand ich eine einfache Lösung. Man muss nur in das .bashrc-Script in seinem home-Verzeichnis  das folgende Snipplet einfügen:

if [ $UID != 0 ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[0m\]@\[\033[01;33m\]\h\[\033[0m\]:\[\033[01;32m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;41m\]\u\[\033[0m\]@\[\033[01;33m\]\h\[\033[0m\]:\[\033[01;32m\]\w\[\033[00m\]\$ '
fi

Um der Wahrheit die Ehre zu geben verstehe ich den näheren Sinn der seltsamen Zeichenfolgen nicht aber deren Wirkung ist exakt das, was ich haben wollte: Ist man als root eingeloggt, wird der Nutzername nett rot umrandet.

Ähnliche Beiträge

Comments are closed.