Имя пользователя отображается как «bash-3.0» в оболочке SSH

Я работаю над сервером Redhat, и одно из имен пользователей отображается как «bash-3.0» в «SSH Secure Shell Client».

Его имя отображается правильно в /etc/passwd . Как такое могло произойти?
Как я могу это исправить?

3 Solutions collect form web for “Имя пользователя отображается как «bash-3.0» в оболочке SSH”

Является ли оболочка по умолчанию пользователем другой, чем другие? (также в /etc/passwd ) Это может быть потенциальной причиной.

Вы получаете приглашение «bash» при запуске bash в вашем терминале без настройки пользовательского приглашения. Поскольку это происходит только с одним пользователем, у них может быть другая оболочка для входа, чем другие, или они могут запускать bash в сценарии входа в систему или на терминале.

Если оболочка по умолчанию отлично (сопоставление с другими пользователями), попробуйте определить, отличается ли .bashrc или .bash_profile чем тот, что находится в домашней папке других пользователей? (Может также быть ~/.profile , ~/.zprofile или ~/.login зависимости от того, что вы используете …)

он был решен после восстановления файлов (.bashrc и .bash_profile) из / etc / skel /, кажется, что они были удалены по ошибке

Причина, по которой вы видели версию bash вместо имени пользователя после удаления файлов профиля, заключалась в том, что в эти файлы задана командная строка (часто содержащая имя пользователя). После вызова bash --norc вы увидите точно то же bash --norc .

Интересно, что в вашем / etc / profile не задано командное приглашение, что часто бывает в современных системах; обычно у вас есть что-то вроде

 если ["$ PS1"];  тогда
   если ["$ BASH"];  тогда
     PS1 = '\ u @ \ h: \ w \ $'
     если [-f /etc/bash.bashrc];  тогда
         ,  /etc/bash.bashrc
     фи
   еще
     если ["` id -u` "-eq 0];  тогда
       PS1 = '#'
     еще
       PS1 = '$'
     фи
   фи
 фи
  • Ли Dropbear заботиться о hosts.allow и hosts.deny?
  • Добавление строки в файл через цепочку ssh
  • Не удается найти инициированные Cron процессы, инициированные на сервере Amazon EC2
  • Логин ssh passwordless не работает на RHEL
  • Как настроить пароль без ssh с ключами RSA
  • Блокировать входящий ssh ​​с ответным сообщением
  • Панели апплета не запускают процесс
  • убийство туннелей для пользователя, связанного с ssh -N
  • Объединение двух команд SSH
  • Порт SSH Переслать локальный IRC-сервер на мой удаленный сервер
  • Воспроизведение ползунков по SSH из Windows с помощью PuTTY
  • Interesting Posts

    Необъяснимые ошибки при использовании петлевого устройства в качестве PV для LVM

    В Aix есть какая-либо команда, которая дает путь или ссылку на исполняемый файл процесса в / proc / <pid>

    ASCII искусство букв с буквами, использующими собственные персонажи

    Запрос сертификата подписи с центром сертификации, созданным в openssl

    Что означает status_of_proc по скобкам-скобкам?

    Случайная цветная колонка?

    Не удается удалить Dropbox

    Stripe array, который хранит каждый (целостный) файл на одном диске (zfs / lvm?)

    Chromium on Linux – все загруженные файлы имеют расширение .bin

    Невозможно использовать sudo и другие приложения

    Команда dd не реагирует при попытке создать загрузочный USB-носитель в Debian?

    Некоторые приложения охватывают мой верхний бар в dwm

    Как подтвердить успешный отчет об ошибках в Reportbug Debian?

    Изменение прав собственности файла без ошибок

    Объявление Баша -p HISTIGNORE приносит бах! Зачем?

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