Изменение приглашения bash после смены каталога пользователя по умолчанию

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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам