Nieznany użytkownik w terminalu


12

Mam dziwny problem z terminalem w OS X.

Gdy otwieram terminal, nazwa użytkownika w wierszu polecenia to:

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

Nie mogę ustalić, kiedy to się zaczęło, ani dlaczego. Zwykle używam iTerm do programowania stron internetowych, ale dzieje się tak również w normalnej aplikacji OS X Terminal.

Wszelkie pomysły / pomoc byłyby bardzo mile widziane.

Dzięki

Aktualizacja: Dzięki @fayadfami i @aliasgar za prawidłowe odpowiedzi i kierowanie mną we właściwym kierunku. Również ten post na forum pomógł http://forums.macrumors.com/showthread.php?t=152407 Wyciąg z właściwego postu:

Po napotkaniu dokładnie tego samego problemu i natknięciu się na ten wątek, próbując go rozgryźć, pomyślałem, że opublikuję odpowiedź.

OS X początkowo ustawia twoją nazwę hosta na wartość ustawioną dla twojej nazwy komputera podczas udostępniania; Jeśli jednak skonfigurowano opcję DHCP i dopasowano bieżącą dzierżawę na serwerze DHCP (tj. dopasowano adres IP innego niedawnego użytkownika), system OS X ustawi następnie nazwę hosta na wartość, jaką serwer DHCP ma obecnie dla tej dzierżawy .

Na początku to mnie przeraziło, ponieważ właśnie sformatowałem (właśnie kupiłem swojego pierwszego Maca i chcę zobaczyć, jak działa instalator) i wiedziałem , że nie zmieniłem jeszcze nazwy komputera w Udostępnianiu - ale moja nazwa hosta systemu w Terminalu monit został rzeczywiście zmieniony na wcześniej ustawiony format wstępny. Rozejrzałem się dookoła, nie znajdując nigdzie nazwy zapisywania wpisów do dziennika; Myślałem, że albo format nie wyczyścił właściwie wszystkiego, albo straciłem rozum. W końcu zalogowałem się do mojego routera (jest to Linksys WRT54GS z OpenWRT) i znalazłem nazwę hosta w bieżącym pliku dzierżawy. Następnie ręcznie ustawiam adres IP mojego komputera Mac na coś innego i voila! - nazwa hosta powróciła do tego, czego się spodziewałem.

Mam nadzieję, że pomoże to uratować kogoś przed tą samą paranoją, przez którą przeszedłem.


z której wersji systemu operacyjnego korzystasz?
— JoshP

@Josh OS X 10.7.4
— Giles Butler

Na komputerze Mac wyłączenie i ponowne włączenie Wi-Fi naprawiło to dla mnie.
— Philip Murphy

Odpowiedzi:


6
  • To, co jest wyświetlane w wierszu polecenia na terminalu, to nazwa przypisana przez serwer DHCP, dołączona przez adres MAC

  • Nazwa komputera Macintosh została przypadkowo zmieniona lub jakiś program / aplikacja zmieniła ją jawnie (lub NIE może mieć nazwy w twoim przypadku) .

  • Idź do System Preferencesi kliknij Sharing. Zmień Computer Name. Załączam zrzut ekranu tego samego.

Zmień nazwę mac

  • Gdy to zrobisz, RebootMac. Standardowa nazwa może wyglądać jak „MacBook Steve'a Jobsa”. Po prostu spersonalizuj to własnym nazwiskiem. I natychmiast pojawi się komunikatSteve-Jobs-MacBook-Pro:~ steve$

Dzięki aliasgar, ale to nie działało dla mnie. Nazwa mojego komputera jest nadal taka sama, jak w okienku preferencji udostępniania. Próbowałem to zmienić i zrestartować komputer, ale w terminalu wciąż pojawia się komunikat „nieznane”.
— Giles Butler,

2
@GilesB Czy to możliwe, że twoje zmiany są nadpisywane przez przypisanie nazwy dhcp? Po wykonaniu kroków @ aliasgar i przeprowadzeniu zimnego restartu /var/log/system.loguważnie przyjrzyj się procesom uruchamianym podczas uruchamiania systemu i czy możesz znaleźć proces odpowiedzialny za to.
— paintbox

@fayadfami Właśnie spojrzałem na plik dziennika i pierwszy wiersz ma taką samą nazwę użytkownika „nieznany ...”, cała linia brzmi: 26 sierpnia 00:30:02 nieznany-04-0c-ce-e3-0d- c2 newsyslog [23504]: plik dziennika został odwrócony
— Giles Butler

@fayadfami właśnie zauważyłem to w tym pliku dziennika, jakieś pomysły na to, jak to zmienić? 7 września 00:52:45 Giless-MacBook-Air usbmuxd [58]: _AMDeviceConnectByAddressAndPort (wątek 0x100781000): IPv4 7 września 00:52:48 nieznany-04-0c-ce-e3-0d-c2 configd [16]: ustawienie nazwa hosta do „unknown-04-0c-ce-e3-0d-c2.home”
— Giles Butler

1
@fayadfami mam to! Miałeś rację, przypisanie nazwy dhcp zmieniało ją w coś na routerze. Dzięki za twoją pomoc. Ten post na forum pomógł - forums.macrumors.com/showthread.php?t=152407
— Giles Butler

3

Naprawdę prosty sposób to rozwiązać, to po prostu udać się do System Preferences> Network> Advanced> TCP/IPi po prostu nadrobić każdą starą nazwę dla identyfikatora klienta DHCP (poniżej przycisku „Renew dzierżawy DHCP”).


1

W OSX Daily znajduje się świetny artykuł o tym, jak dostosować monit Terminala . Nie jestem pewien, dlaczego zmieniło się twoje, ale dostosowanie go przywróci normalne ... lub coś innego, jeśli ci się spodoba :)

Zacytuję poniższy artykuł:

Domyślny wiersz polecenia w systemie Mac OS X jest podobny do: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

Nudne, a nie najlepsze, prawda? Łatwo to zmienić. Zakładamy, że używasz domyślnej powłoki bash, więc będziesz edytować plik .bashrcdomyślnie lub .profilejeśli zainstalowałeś Fink. W wierszu polecenia Terminal wpisz:nano .bashrc

Teraz wpisz: export PS1=" "

Między znakami cudzysłowu możesz dodać następujące wiersze, aby dostosować monit w terminalu:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (tj .: Desktop /)
  • \w – Current working directory, pełna ścieżka (tj .: / Users / Admin / Desktop)

Powiedzmy, że chcesz, aby monit w terminalu wyświetlał użytkownika, a następnie nazwę hosta, a następnie katalog. Wpis .bashrc to:

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

który będzie wyglądał następująco: Admin@MacBook~Desktop/$ "


Dzięki Josh, ale niestety to też nie działa. Kończę z: nieznany-04-0c-ce-e3-0d-c2: ~ \ u @ \ h \ w $ →
— Giles Butler

Myślę, że śledziłem podobny artykuł, kiedy pierwotnie modyfikowałem terminal. Zobaczę, czy mogę znaleźć oryginał, może pomóc.
— Giles Butler,

To jest artykuł, którego użyłem pierwotnie, aby edytować monit, myślę, że to zdecydowanie problem z użytkownikiem, ponieważ edycja monitu nie stanowi problemu, nadal pokazuje nieznanego użytkownika - net.tutsplus.com/tutorials/tools-and-tips/ …
— Giles Butler,

Ack, przykro mi to słyszeć ... Będę nadal szukał :)
— JoshP
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.