Usuario desconocido en terminal

12

Tengo un problema extraño con el terminal en OS X.

Cuando abro el terminal, el nombre de usuario en el símbolo del sistema es:

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

No puedo precisar cuándo comenzó esto o por qué, desafortunadamente. Usualmente uso iTerm para propósitos de desarrollo web, pero esto también ocurre en la aplicación OS X Terminal normal.

Cualquier idea / ayuda sería muy apreciada.

Gracias

Actualización: Gracias a @fayadfami y @aliasgar por las respuestas correctas y por guiarme en la dirección correcta. También esta publicación del foro ayudó a http://forums.macrumors.com/showthread.php?t=152407 El extracto de la publicación correcta:

Habiendo encontrado exactamente el mismo problema, y ​​habiendo encontrado este hilo mientras intentaba resolverlo, pensé en publicar la respuesta.

OS X is initially setting your hostname to what's set for your Computer Name in Sharing; however, if you're set up for DHCP and you match a current lease on your DHCP server (i.e., match the IP address of another recent user), OS X will then set your hostname to whatever the DHCP server currently has for that lease.

Esto me asustó increíblemente al principio, ya que acababa de formatear (acababa de comprar mi primera Mac y quería ver cómo funcionaba el instalador) y sabía que aún no había cambiado el Nombre del equipo en Compartir, pero el nombre de host de mi sistema en la Terminal La solicitud se cambió a lo que había configurado previamente, preformateado. Me agarré, sin encontrar el nombre en ninguna parte, guardar las entradas de registro; Pensé que o bien el formato no borraba todo correctamente, o estaba perdiendo la cabeza. Finalmente, inicié sesión en mi enrutador (es un Linksys WRT54GS que ejecuta OpenWRT) y encontré el nombre de host en el archivo de arrendamientos actual. Luego configuro manualmente la IP de mi Mac en algo diferente, ¡y listo! - El nombre de host volvió a lo que esperaba.

Espero que esto ayude a salvar a alguien de la misma paranoia por la que pasé.

Giles Butler
fuente
¿Qué versión del sistema operativo está ejecutando?
JoshP
@Josh OS X 10.7.4
Giles Butler
En mi Mac, apagar y volver a encender el WiFi solucionó esto.
Philip Murphy

Respuestas:

6
  • Lo que ve en el indicador en la terminal es un nombre asignado por su servidor DHCP agregado por su dirección MAC

  • El nombre de su Macintosh se ha cambiado accidentalmente, o algún programa / aplicación lo ha cambiado explícitamente (o puede que NO tenga un nombre en su caso) .

  • Ve System Preferencesy haz clic en Sharing. Cambiar el Computer Name. Adjunto la captura de pantalla de la misma.

Cambiar nombre de mac

  • Una vez que hagas eso Reboot, Mac. Un nombre estándar puede parecerse al "MacBook de Steve Jobs". Simplemente personalice esto con su propio nombre. Y en el aviso parecería comoSteve-Jobs-MacBook-Pro:~ steve$
aliasgar
fuente
Gracias aliasgar pero esto no funcionó para mí. El nombre de mi máquina sigue siendo el mismo que en el panel de preferencias Compartir. Traté de cambiarlo y reiniciarlo, pero aún dice desconocido en la terminal.
Giles Butler
2
@GilesB ¿Podría ser que sus cambios se están sobreescribiendo por la asignación de nombre de dhcp? Después de seguir los pasos de @ aliasgar y hacer un reinicio en frío, observe de /var/log/system.logcerca los procesos que se inician mientras su sistema arranca y si puede encontrar un proceso responsable de esto.
caja de pinturas el
@fayadfami Acabo de mirar el archivo de registro y la primera línea tiene el mismo nombre de usuario 'desconocido ...', toda la línea dice: 26 de agosto 00:30:02 desconocido-04-0c-ce-e3-0d- c2 newsyslog [23504]: archivo de registro entregado
Giles Butler
@fayadfami acaba de ver esto en ese archivo de registro, ¿alguna idea sobre cómo cambiar? 7 de septiembre 00:52:45 Giless-MacBook-Air usbmuxd [58]: _AMDeviceConnectByAddressAndPort (thread 0x100781000): IPv4 7 de septiembre 00:52:48 unknown-04-0c-ce-e3-0d-c2 configd [16]: configuración nombre de host a "unknown-04-0c-ce-e3-0d-c2.home"
Giles Butler
1
@fayadfami lo tengo! Tenías razón, la asignación de nombre de dhcp lo estaba cambiando a algo en el enrutador. Gracias por toda su ayuda amigo. Este mensaje del foro ayudó - forums.macrumors.com/showthread.php?t=152407
Giles Mayordomo
3

Una forma muy sencilla de resolver esto es simplemente para ir a System Preferences> Network> Advanced> TCP/IP, y simplemente compensar cualquier nombre antiguo para el ID de cliente DHCP (debajo del botón 'Renovar DHCP Lease').

mgtf
fuente
1

Hay un gran artículo sobre cómo personalizar su solicitud de Terminal en OSX Daily . No estoy seguro exactamente por qué el tuyo ha cambiado, pero personalizarlo te hará volver a la normalidad ... o algo diferente si te apetece :)

Citaré algunos de los artículos a continuación:

La línea de comandos predeterminada en Mac OS X es algo así como: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

Un poco aburrido y no el mejor, ¿verdad? Es bastante fácil de cambiar. Asumiremos que usa el shell bash predeterminado, por lo que editará el archivo .bashrcde manera predeterminada o .profilesi instaló fink. En el indicador de Terminal, escriba:nano .bashrc

Ahora escriba: export PS1=" "

Entre comillas, puede agregar las siguientes líneas para personalizar su solicitud de Terminal:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (es decir: Escritorio /)
  • \w – Current working directory, ruta completa (es decir: / Usuarios / Admin / Escritorio)

Entonces, supongamos que desea que su mensaje de Terminal muestre el Usuario, seguido del nombre de host, seguido del directorio, la entrada .bashrc sería:

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

que se verá así: Admin@MacBook~Desktop/$ "

JoshP
fuente
Gracias Josh pero desafortunadamente esto tampoco funciona para mí. Termino con: unknown-04-0c-ce-e3-0d-c2: ~ \ u @ \ h \ w $ →
Giles Butler
Creo que seguí un artículo similar cuando modifiqué originalmente mi terminal. Veré si puedo encontrar el original, puede ayudar.
Giles Butler
Este es el artículo que seguí originalmente para editar el mensaje, creo que definitivamente es un problema con el usuario, ya que editar el mensaje no es un problema, todavía muestra un usuario desconocido: net.tutsplus.com/tutorials/tools-and-tips/ ...
Giles Butler
Ack, lamento escuchar eso ...
Seguiré