2017-08-25 2 views
-1

Was bedeutet diese gelbe (orange auf Ubuntu) Hintergrundfarbe in ls?Linux ls zeigt Dateien mit gelber Hintergrundfarbe

enter image description here

[email protected]:/srv/thing$ ls -l 
total 32 
drwxrwsr-x 2 root developers 4096 Aug 25 12:30 branches 
-rw-rw-r-- 1 root developers 66 Aug 25 12:30 config 
-rw-rw-r-- 1 root developers 73 Aug 25 12:30 description 
-rw-rw-r-- 1 root developers 23 Aug 25 12:30 HEAD 
drwxrwsr-x 2 root developers 4096 Aug 25 14:00 hooks 
drwxrwsr-x 2 root developers 4096 Aug 25 12:30 info 
drwxrwsr-x 4 root developers 4096 Aug 25 12:30 objects 
drwxrwsr-x 4 root developers 4096 Aug 25 12:30 refs 
[email protected]:/srv/thing$ 
+0

Versuchen Sie '/ bin/ls -F' dann' ls -lF'. –

+0

Ich habe "chmod -R g + s Sache /", bevor sie mit dieser Hintergrundfarbe erschien – neoexpert

+0

Das war falsch, vor allem die '-R' –

Antwort

0

Nur ls -l versuchen, um herauszufinden (dies hier als die Frage schneller ist).

ls(1) lesen und in Ihrem LS_COLORS Umgebungsvariable aussehen echo $LS_COLORS

mit (sieht aus wie Sie verdächtige sticky bit auf einfache Dateien haben, siehe auch this, versuchen auch stat(1) auf den fremden Dateien ....)

Verwenden Sie kein Sticky-Bit für Dateien (nur für Verzeichnisse).

BTW, ich vermute, dass die Einstellung Sticky Bit für git ist ein Fehler.

+0

Nein, sie sind nicht. Hier ist ein Eintrag von ls -l: -rw-rwSr-- 1 root Entwickler 66 Aug 25 12:30 Config – neoexpert

+0

Das sollte in Ihre Frage eingehen. Das "S" -Bit ist verdächtig. –

+0

Vielen Dank. das klebrige bit war der grund: ich habe dann "sudo find. -type f -print0 | sudo xargs -0 chmod gs" – neoexpert