Кто устанавливает мой LS_COLORS?

Вы уже запускали visudo ? Эта ошибка указывает на то, что файл уже редактируется. Сначала остановите другой процесс с помощью:

killall visudo

Также запустить

visudo -c 

, чтобы убедиться, что файл sudoers не поврежден.

0
27.09.2019, 17:32
1 ответ

Переменная LS_COLORS, вероятно, устанавливается с помощью команды GNUdircolors-, поэтому имя переменной среды не используется напрямую. Типичный .bashrcфрагмент, который вы найдете в системах, подобных Debian -, будет:

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
fi

Итак, вот что вы хотите сделать:

  • Если ~/.dircolorsне существует, создайте его, используяdircolor -p > ~/.dircolors

  • Отредактируйте ~/.dircolorsс помощью вашего любимого текстового редактора

  • Вот другой мужчина -лайкнул страницу , объясняющую, как редактировать dircolorsбазу данных, а не переменную LS _COLORS

Теперь всякий раз, когда вы запускаете новую оболочку, вы должны получать нужные цвета.

3
28.01.2020, 02:22

Теги

Похожие вопросы