
Ich verwende OSX und mein Hostname in den Einstellungen lautet „Computername des Benutzers“, aber wenn ich zu meiner Befehlszeile gehe, lautet er:
etwas anderes:~ meinBenutzername$
Nach meinem Verständnis ist der erste Teil der Terminal-Eingabeaufforderung immer der Computername. Alle Hinweise der GUIs unter OSX scheinen jedoch darauf hinzudeuten, dass mein Computername sich von dem unterscheidet, der im Terminal angezeigt wird.
Was könnte dazu führen, dass der erste Teil des Terminals anders ist?
Wenn ich $PS1 wiedergebe, erhalte ich:
\h:\W \u\$
Wenn ich meinen Hostnamen überprüfe, erhalte ich:
scutil --get HostName
HostName: not set
Ich habe auch den Netbios-Namen probiert:
defaults read /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName
steves-machine
und der lokale Hostname
scutil --get HostName
steves-machine
Antwort1
Im Terminal erhalten Sie dieHostname, und dieser kann sich von Ihrem Computernamen unterscheiden:
Sie können beide Werte sehen, indem Sie die folgenden Befehle eingeben:
scutil --get ComputerName
scutil --get HostName
Referenz:http://osxdaily.com/2012/10/24/set-the-hostname-computer-name-and-bonjour-name-separately-in-os-x/