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

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

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

Но когда я вхожу в систему как созданный пользователь, подсказка «$», клавиша UP отображает символы ^ [[A и когда я пытаюсь изменить приглашение, набрав PS1 = "\ u @ \ h: \ w \ $ «prompt буквально становится \ u @ \ h: \ w \ $ – ie \ u не заменяется именем пользователя и т. д.

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

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

  • Сортировка вывода «find»?
  • cd в каталог символически связанного файла
  • Выберите последний обновленный файл из каталога и отправьте его по электронной почте.
  • Как запустить несколько процессов с помощью одной команды?
  • zsh "echo SomeText >> ** / filename" в других оболочках
  • Как переключиться с bash на zsh?
  • Линейка командной строки командной строки
  • Как запустить команду на TTY из сеанса SSH?
  • 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.

    Interesting Posts

    Перенаправить bash stdout + stderr в один файл и stderr в другой файл

    Как запустить несколько программ в фоновом режиме с помощью одной команды?

    Использование уведомления-отправки с неинтерактивным ssh-соединением

    Переконфигурируйте вход через root ftp (потерянный ssh-доступ)

    Разбор многомерных данных в параграфах

    Как вы обрабатываете всю команду как sudo, которая включает перенаправление или конвейер?

    Сбой подключения к SSH

    Что это за подчеркивающие команды?

    Как я могу избежать манипулирования аргументами с пробелами в расширении Ex {$ {run {…}}?

    Регулярное выражение ^ $ не работает в UNIX, используя команду grep

    после добавления еще одного физического объема и увеличения логического тома grub не удается

    Linux эквивалент GraphClick?

    «Ошибка получения подписи сертификата сертификата ошибки» при объединении сертификатов в хранилище ключей PKCS12

    Сценарии оболочки, связанные с трубой: прерывание ловушки одного скрипта

    Простой способ определения технологии виртуализации

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