
Я работаю на OSX, и имя моего хоста на панели настроек выглядит как «Имя компьютера пользователя», но когда я захожу в командную строку, там написано:
что-то еще:~ моеимяпользователя$
Насколько я понимаю, первая часть приглашения терминала — это всегда имя машины, однако все указания графического интерфейса пользователя на OSX указывают на то, что имя моей машины отличается от того, что отображается в терминале.
Что может стать причиной отличия первой части терминала?
Когда я вывожу $PS1, я получаю:
\h:\W \u\$
Если я проверю свое имя хоста, то получу:
scutil --get HostName
HostName: not set
Я также попробовал имя netbios:
defaults read /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName
steves-machine
и локальное имя хоста
scutil --get HostName
steves-machine
решение1
В терминале вы получаетеИмя хоста, и это может отличаться от вашего ComputerName:
Вы можете увидеть оба значения, выполнив следующие команды:
scutil --get ComputerName
scutil --get HostName
Ссылка:http://osxdaily.com/2012/10/24/set-the-hostname-computer-name-and-bonjour-name-separately-in-os-x/