Usuário desconhecido no terminal

10

Estou tendo um problema estranho com o terminal no OS X.

Quando abro o terminal, o nome de usuário no prompt de comando é:

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

Eu não posso identificar quando isso começou ou por que infelizmente. Eu costumo usar o iTerm para fins de desenvolvimento web, mas isso também ocorre no aplicativo normal do Terminal OS X.

Qualquer ideia / ajuda seria muito apreciada.

Obrigado

Atualização: Obrigado a @fayadfami e @aliasgar pelas respostas corretas e me direcionando na direção certa. Este post do fórum também ajudou o link O extrato do post direito:

Having run into the exact same issue myself, and having come across this thread while attempting to figure it out, I thought I'd post the answer.

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.

This freaked me out incredibly at first, as I had just reformatted (having just purchased my first Mac and wanting to see how the installer worked) and knew I had not yet changed the Computer Name in Sharing -- yet my system hostname at the Terminal prompt was indeed changed to what I had previously set, pre-format. I grepped around, not finding the name anywhere save log entries; I thought either the format didn't actually properly wipe everything, or I was losing my mind. Finally I logged into my router (it's a Linksys WRT54GS running OpenWRT), and found the hostname in the current leases file. I then manually set my Mac's IP to something different, and voila! -- the hostname was back to what I expected.

I hope this helps save someone from the same paranoia I went through.

    
por Giles Butler 05.09.2012 / 16:52

3 respostas

4
  • O que você vê no prompt do terminal é um nome atribuído pelo seu Servidor DHCP acrescentado pelo seu Endereço MAC

  • O nome do seu Macintosh foi alterado acidentalmente, ou algum programa / aplicativo alterou-o explicitamente (ou pode NÃO ter um nome no seu caso) .

  • Vá para System Preferences e clique em Sharing . Altere o Computer Name . Eu estou anexando a captura de tela do mesmo.

  • DepoisquevocêfizerissoRebootvocêMac.Umnomepadrãopodeparecer"MacBook de Steve Jobs". Apenas personalize isto com seu próprio nome. E no prompt, apareceria como Steve-Jobs-MacBook-Pro:~ steve$
por 05.09.2012 / 20:33
2

Uma maneira muito simples de resolver isso é simplesmente ir para System Preferences > Network > Advanced > TCP/IP e simplesmente invente qualquer nome antigo para o ID do cliente DHCP (abaixo do botão 'Renovar DHCP Lease').

    
por 06.10.2013 / 20:58
1

Há um ótimo artigo sobre como personalizar o prompt do Terminal em OSX Diário . Não sei exatamente por que o seu mudou, mas personalizá-lo fará com que você volte ao normal ... ou algo diferente se você gostar:)

Citarei alguns dos artigos abaixo:

The default command line prompt in Mac OS X is something like: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

Kind of boring and not the best, right? It’s quite easy to change. We’re going to assume you use the default bash shell, so you’ll be editing either the file .bashrc by default, or .profile if you installed fink. At the Terminal prompt, type: nano .bashrc

Now type: export PS1=" "

Between the quotation marks, you can add the following lines to customize your Terminal prompt:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (ie: Desktop/)
  • \w – Current working directory, full path (ie: /Users/Admin/Desktop)

So, let’s say you want your Terminal prompt to display the User, followed by the hostname, followed by the directory, the .bashrc entry would be:

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

which will look like: Admin@MacBook~Desktop/$ "

    
por 05.09.2012 / 20:44