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.
