As cores de ls
podem representar as permissões, o padrão para alguns sistemas é mostrar diretórios em que todos tenham permissões de gravação com um fundo verde:
Você pode alterar as cores editando sua $LS_COLORS
variável usando dircolors
(de man ls
):
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.
A sintaxe é reconhecidamente irritante aqui, mas você pode alterar essa cor criando um arquivo com as cores desejadas e salvando-o como ~/.dircolors
:
dircolors -p > ~/.dircolors
Esse comando imprimirá os padrões ~/.dircolors
. Você precisará editar esse arquivo e alterar esta linha:
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
Por exemplo, para torná-lo texto em preto sobre fundo vermelho (veja aqui uma lista de códigos de cores):
OTHER_WRITABLE 30;41 # dir that is other-writable (o+w) and not sticky
Você não precisa ter todos os padrões, também pode criar um arquivo com uma única linha, redefinindo apenas o que deseja alterar. De qualquer forma, depois de criar o arquivo, carregue-o com:
eval "$(dircolors ~/.dircolors)";
E aqui está em ação:
Para que isso aconteça automaticamente, adicione o eval
comando acima ao seu ~/.bashrc
arquivo.