Как исправить странное приглашение bash на сервере Debian (Squeeze)?

Мне никогда не приходилось много разбираться в настройке BASH в Debian Linux, но на этот раз кто-то дал мне сервер, который действует странно.

Когда я вхожу в систему с правами root, все работает так, как я привык: я вижу нормальное приглашение, сообщающее мне, кто я здесь, нажав клавишу UP, отображает ранее введенные команды и т. Д.

  • Как установить sfx-файлы в Debian
  • Как выполнить команды Netscaler через удаленную машину через SSH-соединение
  • Как перезапустить iptables в Debian 8.5?
  • Как вернуться с «тестирования» на «стабильный» - понижение ядра
  • Можно ли напрямую входить в chroot?
  • как удалить ./ из имени файла
  • Но когда я вхожу в систему как созданный пользователь, подсказка «$», клавиша UP отображает символы ^ [[A и когда я пытаюсь изменить приглашение, набрав PS1 = "\ u @ \ h: \ w \ $ «prompt буквально становится \ u @ \ h: \ w \ $ – ie \ u не заменяется именем пользователя и т. д.

    Просмотр файлов etc / profile и файлов etc / bash.bashrc не дает мне никаких подсказок. И я попробовал Google'у безрезультатно.

    Может ли кто-нибудь указать мне в правильном направлении? Пошаговое руководство, по которому файлы, на которые нужно смотреть, и что они должны быть полезными. Другим подходом может быть сброс настроек пользователя bash (без необходимости удаления и восстановления пользователя).

  • Отмена выхода и возврат в оболочку
  • Ошибка rsync: некоторые файлы / attrs не были переданы
  • Как узнать, настроены ли в Debian настроенные / сломанные пакеты?
  • Вертикальные версии
  • Как безопасно отключить своп навсегда и вернуть пространство? (на Debian Jessie)
  • Где моя конфигурация eth0 на Wheezy
  • 2 Solutions collect form web for “Как исправить странное приглашение bash на сервере Debian (Squeeze)?”

    Введите finger username … скорее всего, система имеет другую оболочку по умолчанию. Если строка оболочки не говорит /bin/bash вы можете изменить ее с помощью

    usermod -s /bin/bash username

    EDIT: забыл упомянуть, если пользователь вошел в систему. Выйдите из системы и вернитесь после выполнения этой команды.

    Есть несколько файлов, которые вы можете проверить, после / etc / profile (некоторые из них также включают в конце), /etc/bash.bashrc

    • / И т.д. / Bashrc
    • ~ / .profile
    • ~ / .bash_profile
    • ~ / .bashrc

    Порядок чтения этих файлов (если существует) указан в справочной странице bash в разделе INVOCATION.

    Linux и Unix - лучшая ОС в мире.