Изменение приглашения bash после смены каталога пользователя по умолчанию
Есть то, чего я не понимаю. Я использовал найденный здесь способ изменения пользовательского каталога по умолчанию с помощью vipw / etc / passwd
Однако, как только я захожу в этот файл и изменяю dir пользователя по умолчанию, меняя его приглашение bash со своего компьютера с ex. "[root@directory ~]#" в "bash-4.1$"
Теперь, если я попытаюсь изменить глобальное приглашение bash $PS1, пользователь с измененным каталогом, имеющий bash-4.1 $, не сможет увидеть пользовательское приглашение.
Что это за поведение?
1 ответ
Вы изменили свой домашний каталог, но вы, вероятно, оставили файлы в старом каталоге.
когда bash
вызывается он читает и выполняет некоторые файлы, некоторые из них в вашем домашнем каталоге (например, ~/.profile
).
Поскольку вы изменили свой домашний каталог, он не находит их. Поэтому любые конфигурации, которые вы найдете в этих файлах (например, ваше приглашение), не будут применены к вашему bash
,