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

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

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

  • Как установить libc6 из нестабильного репозитория на Debian?
  • Эквивалент этих команд в следующих дистрибутивах
  • Я использую bash после этого испытания?
  • Почему Debian иногда просит меня вставить компакт-диск (установка?) При установке пакетов?
  • systemctl: Не удалось выполнить операцию: нет такого файла или каталога
  • Как обрабатывать пользовательские номера версий пакетов debian?
  • Но когда я вхожу в систему как созданный пользователь, подсказка «$», клавиша UP отображает символы ^ [[A и когда я пытаюсь изменить приглашение, набрав PS1 = "\ u @ \ h: \ w \ $ «prompt буквально становится \ u @ \ h: \ w \ $ – ie \ u не заменяется именем пользователя и т. д.

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

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

  • Неразрешенные зависимости при установке AceStream
  • Как реализовать политику, совместимую с пользовательскими действиями systemd на Debian?
  • Могу ли я легко создать «зеркало» хоста, которое кэширует загруженные пакеты Debian?
  • Ограничение размера файла превышено в bash
  • Я только что создал гибрид Debian / Kali? И я должен волноваться?
  • Установка жесткого диска USB 2.0 с несколькими разделами (GPT / HFS +) на Debian
  • 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 - лучшая ОС в мире.