Присоединившись к пользователю AD, изменив на

Моя машина CentOS присоединилась к домену с AD, чтобы я мог войти в систему с ssh с учетными данными из AD. Все работает отлично, но теперь имя пользователя выглядит довольно уродливо с помощью user@domain@host в нем.

Я хочу изменить его, чтобы он показывал только пользователя, с которым я входил, и имя хоста. Поскольку имя уже \u@\h , я не видел возможности исправить это на этом пути. В файле sshd.conf нет ничего (не должно быть ничего), также в sssd.conf и других. Кто-нибудь знает как это сделать?

Редактировать:
Нашел решение для этого (с помощью Джеффа Шаллера):
Мне просто нужно было отредактировать /etc/bashrc и заменить PS1="[\u@\h \W]\\$ " с PS1="[${USER%@*}@\h \W]\$ " . Проблема заключалась в том, что я каждый день подключался к SSH или так, что я узнал. Спасибо за вашу помощь.

  • Задача командной строки с предложением if
  • Условное приглашение для меркуриальных
  • Как настроить подсказку для root?
  • Изменение цвета текста в c-shell
  • Режим vi не отображается корректно на новом терминале
  • Подсказка: замените пользовательский путь коротким словом, например ~ для дома
  • Bash, когда мой домашний каталог является символической ссылкой
  • Сохранение текущего стиля командной строки после использования 'su?'
  • One Solution collect form web for “Присоединившись к пользователю AD, изменив на”

    Вместо того, чтобы использовать расширение \u prompt, вы можете попросить PS1 расширить $USER , удалив любой амперсанд и завершающий текст; измените локальное или глобальное определение PS1

    из:

     PS1='[\u@\h \W]\$ ' 

    чтобы:

     PS1='[${USER%@*}@\h \W]\$ ' 

    Это позволяет использовать большее количество махинаций, чем (фиксированное) расширение \u если USER не является readonly, но может быть приемлемым.

     [bob@host ~]$ USER=notreallyroot [notreallyroot@host ~]$ USER=notreallyroot@domain.here [notreallyroot@host ~]$ 
    Linux и Unix - лучшая ОС в мире.