PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bunte Konsole (in der Konsole nicht nur XFree!!!) nach einloggen mit "su" wie?



Catonga
07.09.01, 00:21
Hallo

Folgendes.

Wenn ich in der richtigen Linux Konsole bin oder in einem X Terminal unter X ist
die Konsole so wie sie sein soll bunt eingestellt.

Also die Dateien und Verzeichnisse haben ihre eigene Farbe, so daß man sie unterscheiden kann.


Leider habe ich jetzt folgendes Problem.

Wenn ich mich in so einer Konsole jetzt aber mithilfe des Befehles "su" einlogge,
dann ist diese "neue" Session/Konsole nicht mehr bunt.

Egal ob das in der echten Konsole oder X ist.


Wie kann ich die Konsole auch dann bunt machen, wenn ich mich mit su einlogge?
In der normalen Konsole geht das ja noch einigermaßen, weil ich mich da sowiso eher gleich richtig als root einloggen würde,
aber unter X ist das natürlich so nicht möglich.

[ 07. September 2001: Beitrag editiert von: Catonga ]

thommy
07.09.01, 08:25
Schau Dir mal den Alias auf ls als User und als Root an. Bei Root fehlt vermutlich die Option --color.

Thomas

micha
07.09.01, 09:05
Hallole,

ein


bash --login

nach dem su - Befehl funktioniert zur Not auch ;)

Gruß micha

Catonga
08.09.01, 18:58
Danke, also das ist ok wenn ich nach dem su login nochmal login --bash eingebe oder einfach ls --color verwende.

Nur ist das denoch irgendwie Merkwürdig.
su scheint die profile dateien nicht auszuwerten.

Weil wenn ich mich als root normal einlogge, dann ist die console bunt.

Einen alias für ls --color habe ich auch nirgends gefunden, weder im home Dir noch im
/etc Verzeichnis.
Kann es sein, das die Bash bzw. ls die Werte das es im Farbmodus laufen soll noch woanders herholt als per alias ls --color?

thommy
10.09.01, 08:40
'ls' ist definitiv ein Alias, "greppe" (was für ein Wort ;)) mal nach color in den Dateien unter /etc bzw. in Home. Der Alias lautet meist noch etwas anderes, da weitere Optionen "per default" gesetzt werden.

Wie sind eigentlich die Einstellungen, wenn Du per "su -" wechselst?

Thomas

stieler
10.09.01, 09:50
Hallo.

Wenn Du Dich als root "normal einloggst", wie Du es nennst, dann wird die Datei ~/.profile ausgeführt. Die lädt ihrerseits /etc/profile, in der das Alias fuer ls steht (mit --color).

Bei z.B.su wird aber ~/.bashrc ausgeführt. Du mußt also diese Datei anpassen oder ggf. erstellen.

So ist es zumindest bei mir mit SuSE 7.0

Dirk

Catonga
14.09.01, 19:31
@thommy

Ja, das greppen hab ich schon gemacht,
aber ein "ls" gibts in keiner Datei in meinem /etc Verzeichnis.

Steht also nirgends drin.

Die Distribution ist übrigens Slackware 8.0.


Das mit dem ~/.bashrc werd ich aber noch ausprobieren.

Danke.

[ 14. September 2001: Beitrag editiert von: Catonga ]

marcdevil
19.09.01, 08:23
su alleine liest kaum einstellungen ein, probiere mal "su - " (ohne "" natuerlich)

sh!Nx`
14.06.05, 22:57
hi !

habe genau das gleiche problem :mad:

allerdings kann ich das irgendwo beheben um nicht immer --color bei ls schreiben zu müssen?

sry ich finde sonst nix anderes... hab gegoogelt dennoch nix passendes gefunden!


könnte mir jemand da ein tipp geben, wäre sehr dankbar dafür!

sh!Nx`
14.06.05, 23:42
hi !

habe genau das gleiche problem :mad:

allerdings kann ich das irgendwo beheben um nicht immer --color bei ls schreiben zu müssen?

sry ich finde sonst nix anderes... hab gegoogelt dennoch nix passendes gefunden!


könnte mir jemand da ein tipp geben, wäre sehr dankbar dafür!


sry, hat sich erledigt....

grund war:

in der /root/.bashrc sind die zeilen

~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
#export LS_OPTIONS='--color=auto'
#eval "`dircolors`"
#alias ls='ls $LS_OPTIONS'
#alias ll='ls $LS_OPTIONS -l'
#alias l='ls $LS_OPTIONS -lA'

# Some more alias to avoid making mistakes:
#alias rm='rm -i'
#alias cp='cp -i'
#alias mv='mv -i'

denke mal es spricht für sich ;)

noobs habens schwer :p (hoffe das der nächste schneller als ich das prob lösen kann der her diese hilfe, übrigens, ist debian sarge 3.1)