Die Farben von ls
können die Berechtigungen darstellen. Bei einigen Systemen werden standardmäßig Verzeichnisse angezeigt, in denen jeder über Schreibberechtigungen mit grünem Hintergrund verfügt:
Sie können die Farben ändern, indem Sie Ihre $LS_COLORS
Variable mit dircolors
(von man ls
) bearbeiten :
Using color to distinguish file types is disabled both by default and
with --color=never. With --color=auto, ls emits color codes only when
standard output is connected to a terminal. The LS_COLORS environment
variable can change the settings. Use the dircolors command to set it.
Die Syntax ist hier zwar etwas ärgerlich, aber Sie können diese Farbe ändern, indem Sie eine Datei mit den gewünschten Farben erstellen und speichern als ~/.dircolors
:
dircolors -p > ~/.dircolors
Dieser Befehl druckt die Standardeinstellungen in ~/.dircolors
. Sie müssen diese Datei dann bearbeiten und diese Zeile ändern:
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
Zum Beispiel , um es schwarzer Text auf einem roten Hintergrund (siehe hier für eine Liste von Farbcodes):
OTHER_WRITABLE 30;41 # dir that is other-writable (o+w) and not sticky
Sie müssen nicht alle Standardeinstellungen haben. Sie können auch einfach eine Datei mit einer einzelnen Zeile erstellen und nur die Datei neu definieren, die Sie ändern möchten. Wie auch immer, sobald Sie die Datei erstellt haben, laden Sie sie mit:
eval "$(dircolors ~/.dircolors)";
Und hier ist es in Aktion:
Damit dies automatisch geschieht, fügen Sie den eval
obigen Befehl zu Ihrer ~/.bashrc
Datei hinzu.