Неизвестный пользователь в терминале


12

У меня странная проблема с терминалом в OS X.

Когда я открываю терминал, имя пользователя в командной строке:

unknown-04-0c-ce-e3-0d-c2: ~

Я не могу точно определить, когда это началось или почему, к сожалению. Я обычно использую iTerm для целей веб-разработки, но это также происходит в обычном приложении OS X Terminal.

Любые идеи / помощь будут по достоинству оценены.

Спасибо

Обновление: Спасибо @fayadfami и @aliasgar за правильные ответы и за правильное направление. Также помог этот пост на форуме http://forums.macrumors.com/showthread.php?t=152407 Выдержка из правильного поста:

Сам столкнувшись с точно такой же проблемой, и наткнувшись на эту тему, пытаясь разобраться, я решил опубликовать ответ.

OS X изначально устанавливает для вашего имени хоста то, что установлено для вашего имени компьютера в разделе «Общий доступ»; однако, если вы настроили для DHCP и соответствуете текущей аренде на вашем DHCP-сервере (т. е. соответствует IP-адресу другого недавнего пользователя), OS X затем установит для вашего имени хоста то, что DHCP-сервер в данный момент имеет для этой аренды. ,

Это поначалу невероятно меня взволновало, так как я только что переформатировал (только что купил свой первый Mac и хотел посмотреть, как работает установщик) и знал, что я еще не изменил имя компьютера в разделе «Общий доступ» - все же мое системное имя хоста в терминале Приглашение действительно было изменено на то, что я предварительно установил, предварительно отформатировав. Я скитался, нигде не находя имени, кроме записей журнала; Я думал, что формат на самом деле не стирает все должным образом, или я схожу с ума. Наконец, я вошел в свой маршрутизатор (это Linksys WRT54GS под управлением OpenWRT) и нашел имя хоста в текущем файле аренды. Затем я вручную установил IP-адрес моего Mac на что-то другое, и вуаля! - имя хоста вернулось к тому, что я ожидал.

Я надеюсь, что это поможет спасти кого-то от той же самой паранойи, через которую я прошел.


какую версию ОС вы используете?
JoshP

@Josh OS X 10.7.4
Джайлз Батлер,

На моем Mac выключение и включение WiFi исправили это для меня.
Филипп Мерфи

Ответы:


6
  • То, что вы видите в подсказке на терминале, это имя, назначенное вашим DHCP-сервером, добавленное вашим MAC-адресом

  • Имя вашего Macintosh было случайно изменено, или какая-то программа / приложение изменило его явно (или, возможно, НЕ имеет названия в вашем случае) .

  • Перейдите System Preferencesи нажмите Sharing. Изменить Computer Name. Я прилагаю скриншот того же.

Изменить имя Mac

  • Как только вы сделаете это, Rebootвы Mac. Стандартное название может выглядеть как «MacBook Стива Джобса». Просто персонализируйте это с вашим собственным именем. И при появлении подсказкиSteve-Jobs-MacBook-Pro:~ steve$

Спасибо aliasgar, но это не сработало для меня. Имя моего компьютера остается таким же, как и на панели настроек «Общий доступ». Я попытался изменить это и перезагрузить, но это все еще говорит неизвестное в терминале.
Джайлз Батлер

2
@GilesB Может быть, ваши изменения перезаписываются с помощью команды dhcp name assign? Выполнив шаги @ aliasgar и выполнив холодную перезагрузку, внимательно посмотрите /var/log/system.logна процессы, запускаемые во время загрузки системы, и можете ли вы найти процесс, ответственный за это.
Paintbox

@fayadfami Я только что посмотрел на файл журнала, и в первой строке есть одно и то же имя пользователя «unknown ...», вся строка гласит: 26 августа 00:30:02 unknown-04-0c-ce-e3-0d- c2 newsyslog [23504]: файл журнала перевернулся
Джайлз Батлер

@fayadfami только что заметил это в этом файле журнала, есть идеи, как это изменить? 7 сентября 00:52:45 Giless-MacBook-Air usbmuxd [58]: _AMDeviceConnectByAddressAndPort (поток 0x100781000): IPv4 7 сентября 00:52:48 unknown-04-0c-ce-e3-0d-c2 configd [16]: настройка имя хоста для "unknown-04-0c-ce-e3-0d-c2.home"
Джайлз Батлер

1
@fayadfami я понял! Вы были правы, назначение имени dhcp меняло его на что-то на маршрутизаторе. Спасибо за вашу помощь, приятель. Помогло это сообщение на форуме - forums.macrumors.com/showthread.php?t=152407
Джайлз Батлер,

3

Действительно простой способ разобраться в этом, чтобы просто пойти в System Preferences> Network> Advanced> TCP/IPи просто сделать любое старое имя для DHCP клиента ID (ниже «Renew DHCP Lease» кнопки).


1

В OSX Daily есть отличная статья о том, как настроить приглашение терминала . Не знаю точно, почему ваш изменился, но его настройка вернет вас в нормальное русло ... или что-то другое, если вам это нравится :)

Я приведу некоторые статьи ниже:

Подсказка командной строки по умолчанию в Mac OS X выглядит примерно так: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

Скучный и не самый лучший, верно? Это довольно легко изменить. Мы предполагаем, что вы используете оболочку bash по умолчанию, поэтому вы будете редактировать файл .bashrcпо умолчанию или .profileесли вы установили fink. В командной строке терминала введите:nano .bashrc

Теперь введите: export PS1=" "

Между кавычками вы можете добавить следующие строки для настройки вашего терминала:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (т.е.: рабочий стол /)
  • \w – Current working directory, полный путь (например: / Users / Admin / Desktop)

Итак, допустим, что вы хотите, чтобы в вашем терминальном запросе отображался пользователь, затем имя хоста, затем каталог, запись .bashrc будет выглядеть так:

export PS1="\u@\h\w$ "

который будет выглядеть так: Admin@MacBook~Desktop/$ "


Спасибо, Джош, но, к сожалению, для меня это тоже не работает. В итоге я получаю: unknown-04-0c-ce-e3-0d-c2: ~ \ u @ \ h \ w $ →
Джайлз Батлер

Я думаю, что я следовал за подобной статьей, когда я первоначально изменил свой терминал. Посмотрим, смогу ли я найти оригинал, может помочь.
Джайлз Батлер

Это статья, которой я следовал первоначально для редактирования приглашения, я думаю, что это определенно проблема с пользователем, так как редактирование приглашения не является проблемой, оно все еще показывает неизвестного пользователя - net.tutsplus.com/tutorials/tools-and-tips/ …
Джайлз Батлер

Ах, жаль слышать это ... Я буду продолжать искать :)
JoshP
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.