Wie aktiviere ich die Terminal-Farbmarkierung in OS X für root?

0

Ich habe meinem .bash_profile unter / Users / [my username] die folgenden Zeilen hinzugefügt:

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

Und es funktioniert gut. Wenn ich jedoch das Gleiche für root's .bash_profile unter / var / root gemacht habe, funktioniert es nicht. Irgendwelche Ideen, warum dies für root nicht funktioniert?

Vielen Dank.

GeneQ
quelle
Ja, ich weiß, dass ich sudo verwenden soll. ;-) Trotzdem würde ich gerne wissen, wie man dies für root aktiviert.
GeneQ
Meine root Benutzers Schale ist /bin/shentsprechend dscl. Vielleicht ist das das Problem?
Daniel Beck

Antworten:

3

Sie können diese in das ~/.profileAusgangsverzeichnis des ~/.profileRoot-Benutzers werfen oder aus diesem die entsprechende Datei abrufen und sich dann über anmelden sudo su -, um eine vollständige Anmeldung zu simulieren. Es funktioniert für mich bei BASH on Snow Leopard.

Als Randnotiz definiere ich den Alias alias ls='ls -G'in meinen .bashrc-Dateien, um die Farbausgabe für zu aktivieren ls.

Ayaz
quelle
Der Name von .bash_profile von root wurde wie vorgeschlagen in .profile geändert und funktioniert nun einwandfrei. .Bash_profile funktioniert jedoch auch für andere Benutzer. Vielen Dank.
GeneQ
1

Fügen Sie Folgendes in die Datei /var/root/.bashrc ein:

export PS1="\[\033[03;31m\][\u@\h\[\033[03;37m\] \W \[\033[03;31m\]]\\$ \[\033[00m\]"
alias grep='grep --color'
export CLICOLOR='yes'
TERM=xterm-color

Geben Sie als root Folgendes ein:

chsh -s /bin/bash

Beenden Sie und "sudo su" zurück zu root.

chatzki
quelle