Невідомий користувач у терміналі


12

У мене є дивна проблема з терміналом в OS X.

Коли я відкриваю термінал, ім'я користувача в командному рядку:

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

Я не можу точно визначити, коли це вперше почалося або чому, на жаль. Зазвичай я використовую iTerm для цілей веб-розробки, але це також відбувається у звичайному додатку для терміналів OS X.

Будь-які ідеї / допомога будуть дуже вдячні.

Дякую

Оновлення: Дякую @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
Giles Butler

На моєму Mac, вимкнення Wi-Fi і повернення його знову зафіксовано.
Філіп Мерфі

Відповіді:


6
  • Те, що ви бачите в запиті на терміналі, - це ім'я, присвоєне вашим сервером DHCP, додане вашою MAC-адресою

  • Ім’я вашого Macintosh було змінено випадково, або якась програма / додаток явно змінила його (або може НЕ мати ім’я у вашому випадку) .

  • Перейдіть System Preferencesі натисніть на Sharing. Змініть Computer Name. Я додаю скріншот того самого.

Змінення назви Mac

  • Як тільки ви зробите це, Rebootви Mac. Стандартна назва може виглядати як "MacBook Стіва Джобса". Просто персоналізуйте це своїм іменем. І на момент підказки, як видаєтьсяSteve-Jobs-MacBook-Pro:~ steve$

Дякую aliasgar, але це не спрацювало для мене. Ім'я моєї машини все одно те саме, що було в області налаштувань обміну. Я спробував змінити його і перезавантажити, але він все ще говорить невідомо в терміналі.
Джайлс Батлер

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

@fayadfami Я просто переглянув файл журналу, і перший рядок має те саме ім’я "невідомо ..." у ньому, весь рядок звучить: 26 серпня 00:30:02 невідомо-04-0c-ce-e3-0d- c2 newsyslog [23504]: файл журналу перевернуто
Giles Butler

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

1
@fayadfami я це отримав! Ви мали рацію, присвоєння імені dhcp змінило його на щось на роутері. Дякую за всю вашу допомогу. Цей допис на форумі допоміг - forums.macrumors.com/showthread.php?t=152407
Giles Butler

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$

Вигляд нудний і не найкращий, правда? Це досить легко змінити. Ми припустимо, що ви використовуєте базову оболонку за замовчуванням, тому ви будете редагувати або файл .bashrcза замовчуванням, або .profileякщо ви встановили фінк. У вікні Термінал введіть:nano .bashrc

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

Між лапками ви можете додати наступні рядки, щоб налаштувати підказку терміналу:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (тобто: Desktop /)
  • \w – Current working directory, повний шлях (тобто: / Користувачі / Адміністратор / Настільний)

Скажімо, ви хочете, щоб у вашому підказці Terminal відображався користувач, а потім ім'я хоста, а потім каталог, .bashrc буде таким:

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

який буде мати вигляд: Admin@MacBook~Desktop/$ "


Дякую Джошу, але, на жаль, це теж не працює для мене. Я закінчую: невідомо-04-0c-ce-e3-0d-c2: ~ \ u @ \ h \ w $ →
Giles Butler

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

Це стаття, яку я спочатку дотримувався, щоб редагувати підказку, я вважаю, що це, безумовно, проблема з користувачем, оскільки редагування запиту не є проблемою, вона все ще показує невідомого користувача - net.tutsplus.com/tutorials/tools-and-tips/ …
Giles Butler

Ак, вибачте, що це ... Я продовжую шукати :)
JoshP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.