Когда я использую ssh с putty, приглашение моей оболочки не так, как я хочу [закрыто]

У меня есть файл .bashrc, который настраивает приглашение моей оболочки. Когда я подключаюсь к самому себе с помощью ssh, у меня есть это приглашение:

jebik@ns3000***:~$

Когда я su сам в другой логин или когда я просто запускаю bash, я получаю следующее приглашение:

jebik:/home/jebik$

Это то, что я хочу, с именем пользователя и путем.

Почему моя подсказка не правильная, когда я впервые подключаюсь к PuTTY?

EDIT

Когда я вхожу в систему через putty, я получаю следующее приглашение:

jebik@ns3000***:~$

Который из /etc/bash.bashrc

И тот, который я хочу, это этот

jebik:/home/jebik$

Из /home/jebik/.bashrc

Вот список первых команд, которые я выполняю после входа в систему

jebik@ns3000**:~$ echo $PS1 ${debian_chroot:+($debian_chroot)}\u@\h:\w\$ jebik@ns3000***:~$ cat /home/jebik/.bashrc cd alias ne='emacs' alias ls='ls --color=auto' alias ll='ls -lA' PS1="\\e[0;31m\\u\e[m:\e[0;32m\\w\\e[m$ " jebik@ns3000**:~$ bash jebik:/home/jebik$ echo $PS1 \e[0;31m\u\e[m:\e[0;32m\w\e[m$ jebik:/home/jebik$
1
задан 6 November 2017 в 15:15

2 ответа

Когда вы su заходите в приглашение для другого пользователя.

Ваш файл .bashrc, находящийся в /home/jebik/.bashrc, применит только настройки к вашему профилю.

Существует другая версия для root в /root/.bashrc

Существуют глобальные настройки для всех пользователей в файле /etc/bash.bashrc.

Там некоторые примеры на этой странице о том, как настроить формат приглашения по своему вкусу. https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

2
ответ дан 18 July 2018 в 03:57

Когда вы su заходите в приглашение для другого пользователя.

Ваш файл .bashrc, находящийся в /home/jebik/.bashrc, применит только настройки к вашему профилю.

Существует другая версия для root в /root/.bashrc

Существуют глобальные настройки для всех пользователей в файле /etc/bash.bashrc.

Там некоторые примеры на этой странице о том, как настроить формат приглашения по своему вкусу. https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

2
ответ дан 24 July 2018 в 17:58
  • 1
    По-видимому, по какой-то причине он получает PS1 от /etc/bash.bashrc при первом входе в систему. любая идея почему? – Jebik 6 November 2017 в 13:24

Другие вопросы по тегам:

Похожие вопросы: