Ungewöhnliche Eingabeaufforderung im Terminal

Ungewöhnliche Eingabeaufforderung im Terminal

Ich habe eine wirklich ungewöhnliche Eingabeaufforderung in meinem Unix-Terminal (ich verwende macOS). Sie sieht so aus:

myUserName@Galaxy-A7-2016

Ich habe das noch nie zuvor gesehen @Galaxy-A7-2016und befürchte, dass jemand an meinem Computer herumgeschnüffelt haben könnte, aber das ist definitiv nicht passiert. Der einzige Weg hätte über die Fernsteuerung sein können.

Antwort1

Der Begriff lautet „Prompt“. Normalerweise besteht er aus Benutzername@Hostname (dem Namen des Computers) und wurde daher höchstwahrscheinlich Galaxy-A7-2016irgendwie als Ihr Computername in macOS konfiguriert.

Wie es dort genau aussah, ist größtenteils Spekulation (eskönntekann möglicherweise aus den macOS-Systemprotokollen ermittelt werden, aber ich weiß nicht, wo sich die spezifischen Protokolle befinden, falls sie überhaupt existieren). Aber meine erste Vermutung ist, dass es über DHCP von einem fehlerhaften Router bezogen wurde, da von DHCP bereitgestellte Hostnamen auf macOS-Systemen eine recht häufige Quelle der Verwirrung sind:

  1. Der Router hat noch nichts
  2. Das Telefon „Galaxy A7“ stellt eine Verbindung zu WLAN her und sendet eine DHCP-Lease-Anfrage, wobei zu den DHCP-Optionen „mein Hostname = Galaxy-A7-2016“ hinzugefügt wird.
  3. Der Router erteilt eine neue Adress-Lease und merkt sich den angegebenen Hostnamen. (Viele Heimrouter speichern diese Hostnamen, damit sie in einer Liste „Verbundene Geräte“ oder ähnlichem angezeigt werden können.)
  4. Einige Zeit später stellt Ihr macOS-Computer eine Verbindung zum selben Netzwerk her und sendet eine DHCP-Lease-Anfrage.
  5. Der Router versucht, einen bestehenden Lease zu finden undirgendwiewählt die zuvor vom Telefon verwendete Lease aus.
  6. Der Router gibt die Adressmiete aus, einschließlich des Hostnamens, den er sich zuvor gemerkt hat (bei den DHCP-Optionen „Ihr Hostname = Galaxy-A7-2016“).
  7. macOS ändert seinen Hostnamen automatisch in den von DHCP bereitgestellten.

Ich habe keine Ahnung, wie Schritt 5 ablaufen würde, aber dennoch ist dies die am wenigsten unwahrscheinliche Option, die mir einfällt.

Antwort2

Wie wäre es mit einem Update, das die Änderung beinhaltet?

Wenn sich im Stammverzeichnis beispielsweise eine Datei „$HOME/.bashrc“ oder „.bash_aliases“ befindet, kann das Ergebnis alles sein. Diese Dateien können beispielsweise Folgendes enthalten:

grep -E 'PS[1-9]+'
PS1=\[\033]0;\w\007\033[32m\]\u@\h \[\033[33m\w\033[0m\] \s (P)PID=($PPID)$$, s=$?\n${pchar}
PS4=(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]}\n

verwandte Informationen