Pengguna tidak dikenal di terminal

12

Saya mengalami masalah aneh dengan terminal di OS X.

Ketika saya membuka terminal, nama pengguna pada prompt perintah adalah:

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

Saya tidak bisa menentukan kapan ini pertama kali dimulai atau mengapa sayangnya. Saya biasanya menggunakan iTerm untuk tujuan pengembangan web tetapi ini juga terjadi pada aplikasi OS X Terminal normal.

Setiap ide / bantuan akan sangat dihargai.

Terima kasih

Pembaruan: Terima kasih kepada @fayadfami dan @aliasgar untuk jawaban yang benar dan mengarahkan saya ke arah yang benar. Juga posting forum ini membantu http://forums.macrumors.com/showthread.php?t=152407 Ekstrak dari posting kanan:

Setelah mengalami masalah yang sama persis sendiri, dan setelah menemukan utas ini ketika mencoba untuk mencari tahu, saya pikir saya akan memposting jawabannya.

OS X pada awalnya mengatur nama host Anda untuk apa yang diatur untuk Nama Komputer Anda dalam Berbagi; Namun, jika Anda mengatur DHCP dan Anda mencocokkan sewa saat ini di server DHCP Anda (yaitu, cocokkan dengan alamat IP pengguna baru lainnya), OS X kemudian akan mengatur nama host Anda menjadi apa pun yang server DHCP miliki untuk sewa itu. .

Ini membuat saya sangat ketakutan pada awalnya, karena saya baru saja diformat ulang (baru saja membeli Mac pertama saya dan ingin melihat bagaimana installer bekerja) dan tahu saya belum mengubah Nama Komputer dalam Berbagi - namun nama host sistem saya di Terminal prompt memang berubah menjadi apa yang saya set sebelumnya, pra-format. Saya melihat sekeliling, tidak menemukan nama di mana pun menyimpan entri log; Saya pikir formatnya tidak benar-benar menghapus semuanya, atau saya kehilangan akal. Akhirnya saya masuk ke router saya (itu adalah Linksys WRT54GS menjalankan OpenWRT), dan menemukan nama host di file sewa saat ini. Saya kemudian secara manual mengatur IP Mac saya untuk sesuatu yang berbeda, dan voila! - nama host kembali ke apa yang saya harapkan.

Saya harap ini membantu menyelamatkan seseorang dari paranoia yang sama yang saya alami.

Giles Butler
sumber
versi OS mana yang Anda jalankan?
JoshP
@Josh OS X 10.7.4
Giles Butler
Di Mac saya, mematikan WiFi dan menyalakannya untuk saya.
Philip Murphy

Jawaban:

6
  • Apa yang Anda lihat pada prompt di terminal adalah nama yang diberikan oleh DHCP Server Anda ditambahkan oleh Alamat MAC Anda

  • Nama Macintosh Anda telah diubah secara tidak sengaja, atau beberapa program / aplikasi telah mengubahnya secara eksplisit (atau mungkin TIDAK memiliki nama dalam kasus Anda) .

  • Pergi ke System Preferencesdan klik Sharing. Ubah Computer Name. Saya melampirkan tangkapan layar yang sama.

Ubah nama mac

  • Setelah Anda melakukannya, RebootAnda Mac. Nama standar mungkin terlihat seperti "MacBook Steve Jobs." Personalisasi saja ini dengan nama Anda sendiri. Dan pada prompt itu akan muncul sepertiSteve-Jobs-MacBook-Pro:~ steve$
aliasgar
sumber
Terima kasih aliasgar tetapi ini tidak berhasil untuk saya. Nama mesin saya masih sama dengan di panel preferensi Berbagi. Saya mencoba untuk mengubahnya dan reboot tetapi masih dikatakan tidak dikenal di terminal.
Giles Butler
2
@ GilesB Mungkinkah perubahan Anda selesai ditulis oleh nama dhcp? Setelah mengikuti langkah-langkah @ aliasgar dan melakukan reboot dingin, perhatikan dengan /var/log/system.logcermat proses yang dimulai saat sistem Anda boot dan jika Anda dapat menemukan proses yang bertanggung jawab untuk ini.
paintbox
@fayadfami Saya baru saja melihat file log dan baris pertama memiliki nama pengguna 'tidak dikenal ...' yang sama, seluruh baris berbunyi: 26 Agustus 00:30:02 unknown-04-0c-ce-e3-0d- c2 newsyslog [23504]: logfile diserahkan
Giles Butler
@ fayadfami baru saja melihat ini di file log itu, ada ide tentang cara mengubahnya? 7 Sep 00 00:52:45 Giless-MacBook-Air usbmuxd [58]: _AMDeviceConnectByAddressAndPort (utas 0x100781000): IPv4 7 Sep 7 00:52:48 tidak diketahui-04-0c-ce-e3-0d-c2 configd [16]: pengaturan hostname ke "unknown-04-0c-ce-e3-0d-c2.home"
Giles Butler
1
@ fayadfami saya mengerti! Anda benar, nama tugas dhcp mengubahnya menjadi sesuatu di router. Terima kasih untuk semua teman bantuan Anda. Posting forum ini membantu - forums.macrumors.com/showthread.php?t=152407
Giles Butler
3

Sebuah cara yang sangat sederhana untuk memilah-milah ini adalah dengan hanya pergi ke System Preferences> Network> Advanced> TCP/IP, dan hanya membuat setiap nama lama untuk ID DHCP client (di bawah 'Renew DHCP Lease' tombol).

mgtf
sumber
1

Ada artikel yang bagus tentang cara menyesuaikan Terminal prompt Anda di OSX Daily . Tidak yakin persis mengapa perubahan Anda, tetapi menyesuaikannya akan membuat Anda kembali normal ... atau sesuatu yang berbeda jika Anda suka :)

Saya akan mengutip beberapa artikel di bawah ini:

Prompt baris perintah default di Mac OS X adalah sesuatu seperti: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

Agak membosankan dan bukan yang terbaik, bukan? Sangat mudah untuk berubah. Kami akan menganggap Anda menggunakan bash shell default, jadi Anda akan mengedit file .bashrcsecara default, atau .profilejika Anda menginstal fink. Pada terminal prompt, ketik:nano .bashrc

Sekarang ketik: export PS1=" "

Di antara tanda kutip, Anda dapat menambahkan baris berikut untuk menyesuaikan permintaan Terminal Anda:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (yaitu: Desktop /)
  • \w – Current working directory, jalur lengkap (yaitu: / Pengguna / Admin / Desktop)

Jadi, katakanlah Anda ingin terminal Anda menampilkan Pengguna, diikuti oleh nama host, diikuti oleh direktori, entri .bashrc adalah:

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

yang akan terlihat seperti: Admin@MacBook~Desktop/$ "

JoshP
sumber
Terima kasih Josh, tetapi sayangnya ini juga tidak berhasil untuk saya. Saya berakhir dengan: unknown-04-0c-ce-e3-0d-c2: ~ \ u @ \ h \ w $ →
Giles Butler
Saya pikir saya mengikuti artikel serupa ketika saya awalnya memodifikasi terminal saya. Saya melihat apakah saya dapat menemukan yang asli, dapat membantu.
Giles Butler
Ini adalah artikel yang saya ikuti awalnya untuk mengedit prompt, saya pikir ini pasti masalah dengan pengguna karena mengedit prompt tidak ada masalah, masih menunjukkan pengguna yang tidak dikenal - net.tutsplus.com/tutorials/tools-and-tips/ …
Giles Butler
Ack, maaf mendengarnya ... Saya akan terus mencari :)
JoshP