
Всякий раз, когда я запускаю терминал в Linux (Centos), моя консольная строка начинается с:
bash-4.1$
Во время установки Centos я создал пользователя 'mark'. Позже в тот же день мне по какой-то причине понадобилось изменить имя на 'john'.
Поэтому я зашёл в эти файлы и изменил «марк» на «джон».
/etc/passwd
/etc/group
/etc/shadow
mv mark john
После перезагрузки я теперь получаю bash-4.1$
приглашение на терминале.
решение1
Зависит от того, что вы редактировали в упомянутых файлах. Возможно, как упомянул Zoredache, вы забыли изменить /home/mark
на /home/john
либо в passwd, либо в файловой системе. Также в passwd есть запись, которая сообщает оболочку по умолчанию для пользователя.
Вы также можете установить оболочку по умолчанию для существующего пользователя с помощью usermod -s <path to shell> <username>
команды.