Есть кое-что, чего я не понимаю. Я использовал найденный здесь способ изменения пользовательского каталога по умолчанию, используя vipw /etc /passwd

Однако, как только я захожу в этот файл и изменяю dir пользователя по умолчанию, меняя его приглашение bash со своего компьютера с ex. "[root @ directory ~] #" в "bash-4.1 $"

Теперь, если я попытаюсь изменить глобальное приглашение bash $ PS1, пользователь с измененным каталогом, имеющий bash-4.1 $, не сможет увидеть пользовательское приглашение.

Что это за поведение?

1 ответ1

1

Вы изменили свой домашний каталог, но вы, вероятно, оставили файлы в старом каталоге.

Когда вызывается bash он читает и выполняет некоторые файлы, некоторые из которых находятся в вашем домашнем каталоге (например, ~/.profile).

Поскольку вы изменили свой домашний каталог, он не находит их. Поэтому любые конфигурации, которые вы найдете в этих файлах (например, ваше приглашение), не будут применены к вашему bash .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .