View previous topic :: View next topic |
Author |
Message |
misterxx Guru
Joined: 18 Apr 2004 Posts: 509
|
Posted: Wed Sep 01, 2004 2:05 pm Post subject: [gelöst] bash farben |
|
|
Hallo,
habe ein kleines Problem, dass ich gerne lösen möchte:
es geht um die Farben in der bash-konsolle. Wenn ich als normaler User bash benutze, habe ich eine für meinen Hintergrund passende Textfarbe. Sobald ich aber zu root wechsele verändert sich die Textfarbe au eine andere (blau). Auch wenn ich zurück zu User wechsele bleibt diese falsche Farbe als aktuelle Textfarbe.
bash-2.05b$ cd /
bash-2.05b$ su
Password:
root@acer / $ exit
exit
bash-2.05b$
Von da die Frage, wieso kommt sowas vor und wo kann ich es regeln. Danke im Voraus.
Last edited by misterxx on Wed Dec 01, 2004 1:23 pm; edited 2 times in total |
|
Back to top |
|
|
XMath Guru
Joined: 14 Aug 2004 Posts: 435 Location: Germany, Gaimersheim
|
Posted: Wed Sep 01, 2004 2:46 pm Post subject: |
|
|
Hi,
das ganze kannst du mittels einer per-user .bash-rc Datei in dem jeweiligen Heimverzeichnis einstellen.
Mittels Google findest du auch einige Beispiele und Anleitungen.
MfG |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Wed Sep 01, 2004 2:49 pm Post subject: |
|
|
hallo,
die standardeinstellungen sind in /etc/profile
XMath wrote: | das ganze kannst du mittels einer per-user .bash-rc Datei in dem jeweiligen Heimverzeichnis einstellen. |
ja, in ~/.bashrc kann der user seinen eigenen prompt etc setzen...
hth,
ciao |
|
Back to top |
|
|
Xk2c Apprentice
Joined: 17 Jul 2004 Posts: 240
|
Posted: Wed Sep 01, 2004 4:48 pm Post subject: |
|
|
hallo misterxx
wie bereits erwähnt wurde werden die Einstellungen in global in /etc/profile und local ( für jeden user ) in ~/.bashrc vorgenommen.
mir ist da nämlich etwas aufgefallen. Du machst
und nicht
der Unterschied ist, das bei die Konfigurationsdateien des Users ( root ) gelesen werden.
siehe Beispiel von mir:
larry@Gentoo $ su
root@Gentoo #exit
larry@Gentoo $ su -
Gentoo root #
wenn du das hier in deine /etc/profile einfügst und dann das PS1 jeweils noch anpasst sollte das funktionieren:
Code: | if [ `/usr/bin/whoami` = 'root' ]
then
# Do not set PS1 for dumb terminals
if [ "$TERM" != 'dumb' ] && [ -n "$BASH" ]
then
export PS1='\[\033[01;31m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]'
fi
export PATH="/bin:/sbin:/usr/bin:/usr/sbin:${ROOTPATH}"
else
# Do not set PS1 for dumb terminals
if [ "$TERM" != 'dumb' ] && [ -n "$BASH" ]
then
export PS1='\[\033[01;32m\]\u\[\033[30m\]@\[\033[01;32m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]'
fi
export PATH="/bin:/usr/bin:${PATH}"
fi
unset ROOTPATH |
die Zeile PS1 wird nur hier im Forum umgebrochen, in deiner config muss das ein einzeiler sein. _________________ useful Xterm, Aterm and RXVT-Unicode features |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Wed Sep 01, 2004 4:50 pm Post subject: |
|
|
bei mir funktionierts auch ohne "su -" dh: NUR "su".
ich source halt in der jeweiligen .bashrc die /etc/profile ein...[/quote] |
|
Back to top |
|
|
Xk2c Apprentice
Joined: 17 Jul 2004 Posts: 240
|
|
Back to top |
|
|
|