终端中的未知用户

Gil*_*ler 12 mac terminal macos

我在 OS X 中的终端有一个奇怪的问题。

当我打开终端时,命令提示符下的用户名是:

unknown-04-0c-ce-e3-0d-c2: ~
Run Code Online (Sandbox Code Playgroud)

我无法确定这是什么时候开始的,或者不幸的是为什么。我通常将 iTerm 用于 Web 开发目的,但这也发生在普通的 OS X 终端应用程序中。

任何想法/帮助将不胜感激。

谢谢

更新: 感谢@fayadfami 和@aliasgar 的正确答案并引导我朝着正确的方向前进。这个论坛帖子也有帮助http://forums.macrumors.com/showthread.php?t=152407 来自正确帖子的摘录:

我自己遇到了完全相同的问题,并且在试图弄清楚时遇到了这个线程,我想我会发布答案。

OS X 最初将您的主机名设置为在共享中为您的计算机名称设置的名称;但是,如果您设置了 DHCP 并且您匹配 DHCP 服务器上的当前租用(即匹配另一个最近用户的 IP 地址),那么 OS X 会将您的主机名设置为 DHCP 服务器当前对该租用拥有的任何名称.

起初这让我感到难以置信,因为我刚刚重新格式化(刚刚购买了我的第一台 Mac 并想看看安装程序是如何工作的)并且知道我还没有更改共享中的计算机名称——但我在终端上的系统主机名提示确实更改为我之前设置的预格式。我四处寻找,在保存日志条目的任何地方都找不到名称;我认为要么格式实际上没有正确擦除所有内容,要么我失去了理智。最后我登录到我的路由器(它是一个运行 OpenWRT 的 Linksys WRT54GS),并在当前的租约文件中找到了主机名。然后我手动将我的 Mac 的 IP 设置为不同的东西,瞧!-- 主机名又回到了我的预期。

我希望这有助于将某人从我所经历的同样的偏执中拯救出来。

ali*_*gar 6

  • 您在终端的提示中看到的是由您的DHCP 服务器分配的名称,并附加您的MAC 地址

  • 您的 Macintosh 的名称已被意外更改,或某些程序/应用程序已明确更改它(或在您的情况下可能没有名称)

  • 转到System Preferences并单击Sharing。更改Computer Name. 我附上了相同的截图。

更改mac名称

  • 一旦你这样做了Reboot你的Mac。标准名称可能类似于“史蒂夫乔布斯的 MacBook”。只需用您自己的名字个性化即可。在提示符下它看起来像Steve-Jobs-MacBook-Pro:~ steve$

  • @GilesB 难道您的更改被 dhcp 名称分配覆盖了?在遵循@aliasgar 的步骤并进行冷重启后,仔细查看系统启动时启动的进程的“/var/log/system.log”,以及是否可以找到对此负责的进程。 (2认同)