Ich habe eine .bashrc
Datei, die meine Shell-Eingabeaufforderung konfiguriert. Wenn ich mich per SSH mit mir selbst verbinde, erhalte ich diese Eingabeaufforderung:
jebik@ns3000***:~$
Wenn ich su
mich erneut anmelde oder einfach starte, bash
erhalte ich diese Eingabeaufforderung:
jebik:/home/jebik$
Das ist das, was ich will, mit Benutzername und Pfad.
Warum ist meine Eingabeaufforderung nicht die richtige, wenn ich zum ersten Mal eine Verbindung mit PuTTY herstelle?
BEARBEITEN
Wenn ich mich über Putty anmelde, erhalte ich diese Eingabeaufforderung:
jebik@ns3000***:~$
Welches ist von/etc/bash.bashrc
Und das hier, das ich will, ist dieses hier
jebik:/home/jebik$
Aus/home/jebik/.bashrc
Hier ist eine Liste der ersten Befehle, die ich nach einem Login ausführe
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$
Antwort1
Wenn Sie su
gehen, gelangen Sie zur Eingabeaufforderung für den anderen Benutzer.
Die in Ihrer .bashrc
Datei gespeicherten /home/jebik/.bashrc
Einstellungen werden nur auf Ihr Profil angewendet.
Es gibt eine weitere Version für Root unter/root/.bashrc
In der Datei sind /etc/bash.bashrc
auch globale Einstellungen für alle Benutzer vorhanden.
Auf dieser Seite finden Sie einige Beispiele, wie Sie das Eingabeaufforderungsformat nach Ihren Wünschen konfigurieren können. https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html