【问题标题】:Shell prompt keeps old local hostname in MacOs CatalinaShell 提示符在 MacOs Catalina 中保留旧的本地主机名
【发布时间】:2021-03-26 23:44:34
【问题描述】:

我刚刚收到了一台 Mac 和 Catalina,它属于一位前同事。

这位同事将本地主机名设置为former-MB.local

我已为我创建了一个新帐户(其名称为 myaccountname),并且我已将本地主机名设置为 myname-MB.local。我也删除了之前同事的账号。

现在,当我打开终端时,我看到提示是

myaccountname@former-MB ~ %

我已经阅读了在~/.zshrc 中更改shell 设置它的提示的可能性(目前我没有~/.zshrc 文件),但我想知道是否可以删除 的内存前-MB 本地主机名,显然已保存在某处。

【问题讨论】:

  • @Philippe 感谢您的评论,但我已经将本地主机名更新为 myname。提示仍然继续使用前一个用户设置的本地主机名(我已删除)。
  • 这篇文章可能会有所帮助:apple.stackexchange.com/q/30552/274760
  • 你能跑echo $PROMPT吗?
  • @Philippe echo $PROMPT 按预期返回 %n@%m %1~ %# 。命令 hostname 虽然返回错误的名称,即前一个用户设置的名称。正如@ Gairfowl 链接的帖子所建议的那样,可能是命令sudo scutil --set HostName theNameISeeNow 将主机名设置为我现在看到的。显然,您使用 System Preferences->Sharing 所做的操作不会覆盖此类设置

标签: macos zsh macos-catalina


【解决方案1】:

使用命令sudo scutil —set NewName 设置所需的主机名已经解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 2015-07-23
    • 2020-02-28
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多