Я изменил ~/.bashrc
файл root и свою учетную запись.
Проблема заключается в том (возможно, из-за моего зашифрованного домашнего каталога): когда я захожу в свою обычную учетную запись: без цвета , когда я захожу как root: color ! Но тогда нет прямого доступа к зашифрованному каталогу.
Также, когда я захожу в свою обычную учетную запись и набираю:
su no
(no
- это мое обычное имя пользователя учетной записи), я получаю цвет!
Где находится другое место, где цвет устанавливается?
Я все время использую PS1
и изменяю его в зависимости от того, что происходит в моей системе ... Это очень приятно, но когда я вхожу в систему как моя обычная учетная запись, я НЕ получаю цвет.
В настоящее время я выполняю однострочную команду для поиска в каждом файле PS1=
(я уверен, что моя команда неверна, но неважно):
echo "$(find *)" | xargs grep PS1 | grep PS1
Правильная команда была:
echo "$(find *)" | xargs grep .* | grep PS1=
cat /etc/bash.bashrc | grep PS1=
pico /etc/bash.bashrc
Отредактируйте строку, которую вы видели, с помощью первой команды.
Моя проблема в том, что .bashrc
не работал, и, по-видимому, значение по умолчанию /etc/bash.bashrc
используется даже до предварительной аутентификации. Изменение этого файла полностью решило мою проблему.