Utente sconosciuto nel terminale


12

Sto avendo uno strano problema con il terminale in OS X.

Quando apro il terminale il nome utente al prompt dei comandi è:

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

Non riesco a individuare quando è iniziato o perché purtroppo. Di solito uso iTerm per scopi di sviluppo Web, ma ciò si verifica anche nella normale app Terminale OS X.

Qualsiasi idea / aiuto sarebbe molto apprezzata.

Grazie

Aggiornamento: grazie a @fayadfami e @aliasgar per le risposte corrette e guidandomi nella giusta direzione. Anche questo post sul forum ha aiutato http://forums.macrumors.com/showthread.php?t=152407 L'estratto del post giusto:

Dopo essermi imbattuto nello stesso identico problema e aver scoperto questa discussione mentre cercavo di capirlo, ho pensato di pubblicare la risposta.

OS X sta inizialmente impostando il nome host su ciò che è impostato per il nome del computer in condivisione; tuttavia, se sei impostato per DHCP e abbini un contratto di locazione corrente sul tuo server DHCP (ovvero, corrisponde all'indirizzo IP di un altro utente recente), OS X imposterà quindi il tuo nome host su qualunque sia il server DHCP attualmente per quel contratto di locazione .

Questo all'inizio mi ha spaventato incredibilmente, dato che avevo appena riformattato (avendo appena acquistato il mio primo Mac e volevo vedere come funzionava il programma di installazione) e sapevo che non avevo ancora cambiato il nome del computer in condivisione - eppure il mio nome host di sistema al terminale il prompt è stato in effetti modificato con ciò che avevo precedentemente impostato, preformattato. Mi sono guardato intorno, non trovando il nome da nessuna parte per salvare le voci del registro; Pensavo che il formato non cancellasse tutto correttamente, o stavo perdendo la testa. Alla fine ho effettuato l'accesso al mio router (è un Linksys WRT54GS con OpenWRT) e ho trovato il nome host nel file di leasing corrente. Ho quindi impostato manualmente l'IP del mio Mac su qualcosa di diverso, e voilà! - il nome host era tornato a quello che mi aspettavo.

Spero che questo aiuti a salvare qualcuno dalla stessa paranoia che ho attraversato.


quale versione del sistema operativo stai eseguendo?
JoshP,

@Josh OS X 10.7.4
Giles Butler

Sul mio Mac, spegnere e riaccendere il WiFi risolto questo problema per me.
Philip Murphy,

Risposte:


6
  • Quello che vedi al prompt del terminale è un nome assegnato dal tuo server DHCP aggiunto dal tuo indirizzo MAC

  • Il nome del tuo Macintosh è stato modificato accidentalmente o alcuni programmi / app lo hanno cambiato esplicitamente (o potrebbe NON avere un nome nel tuo caso) .

  • Vai a System Preferencese fai clic su Sharing. Cambia il Computer Name. Ti allego lo screenshot dello stesso.

Cambia nome mac

  • Una volta che lo Rebootfai, Mac. Un nome standard potrebbe apparire come "MacBook di Steve Jobs". Personalizza questo con il tuo nome. E al prompt sembrerebbeSteve-Jobs-MacBook-Pro:~ steve$

Grazie aliasgar ma questo non ha funzionato per me. Il nome della mia macchina è sempre lo stesso del riquadro delle preferenze di condivisione. Ho provato a cambiarlo e riavviare ma dice ancora sconosciuto nel terminale.
Giles Butler,

2
@GilesB Potrebbe essere che le tue modifiche vengano sovrascritte da assegnazione del nome dhcp? Dopo aver seguito i passaggi di @ aliasgar e aver eseguito un riavvio a freddo, esamina /var/log/system.logattentamente i processi che si avviano durante l'avvio del sistema e se riesci a trovare un processo responsabile di questo.
paintbox,

@fayadfami Ho appena guardato il file di registro e la prima riga ha lo stesso nome utente 'sconosciuto ...', l'intera riga recita: 26 agosto 00:30:02 sconosciuto-04-0c-ce-e3-0d- c2 newsyslog [23504]: file di registro consegnato
Giles Butler

@fayadfami ha appena notato questo in quel file di registro, qualche idea su come cambiare? 7 set 00:52:45 Giless-MacBook-Air usbmuxd [58]: _AMDeviceConnectByAddressAndPort (thread 0x100781000): IPv4 7 set 00:52:48 unknown-04-0c-ce-e3-0d-c2 configd [16]: setting nome host di "unknown-04-0c-ce-e3-0d-c2.home"
Giles Butler

1
@fayadfami ho capito! Avevi ragione, l'assegnazione del nome dhcp lo stava cambiando in qualcosa sul router. Grazie per tutto il tuo aiuto amico. Questo post sul forum ha aiutato - forums.macrumors.com/showthread.php?t=152407
Giles Butler

3

Un modo molto semplice per risolvere questo problema è quello di andare semplicemente a System Preferences> Network> Advanced> TCP/IP, e semplicemente fare qualsiasi vecchio nome per l'ID client DHCP (sotto il pulsante 'Rinnova DHCP Lease').


1

C'è un ottimo articolo su come personalizzare il prompt del Terminale su OSX Daily . Non sono sicuro del perché il tuo sia cambiato, ma personalizzarlo ti riporterà alla normalità ... o qualcosa di diverso se lo desideri :)

Citerò alcuni degli articoli seguenti:

Il prompt della riga di comando predefinito in Mac OS X è simile a: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

Un po 'noioso e non il migliore, giusto? È abbastanza facile cambiare. Supponiamo che tu usi la shell bash predefinita, quindi modificherai il file .bashrcper impostazione predefinita o .profilese hai installato Fink. Alla richiesta Terminale, digitare:nano .bashrc

Ora digita: export PS1=" "

Tra virgolette, è possibile aggiungere le seguenti righe per personalizzare il prompt del Terminale:

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

Quindi, supponiamo che tu voglia che il tuo prompt del Terminale visualizzi l'utente, seguito dal nome host, seguito dalla directory, la voce .bashrc sarebbe:

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

che sarà simile a: Admin@MacBook~Desktop/$ "


Grazie Josh ma purtroppo non funziona neanche per me. Finisco con: unknown-04-0c-ce-e3-0d-c2: ~ \ u @ \ h \ w $ →
Giles Butler

Penso di aver seguito un articolo simile quando originariamente ho modificato il mio terminale. Il vedere se riesco a trovare l'originale, può aiutare.
Giles Butler,

Questo è l'articolo che ho seguito originariamente per modificare il prompt, penso che sia sicuramente un problema con l'utente poiché la modifica del prompt non è un problema, mostra ancora un utente sconosciuto - net.tutsplus.com/tutorials/tools-and-tips/ ...
Giles Butler,

Ack, mi spiace sentirlo ... Continuerò a cercare :)
JoshP,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.