Pracowałem nad niektórymi wierszami poleceń z zewnętrznym programistą za pośrednictwem przeglądarki zespołu do pracy, do interakcji z CL. Korzystam z terminala w OSX, podczas pracy z programistą zawsze obserwowałem, co robią, a także mam całą historię bash .
Zwykle po otwarciu terminalu dostaję coś takiego
Last login: Tue Sep 17 21:33:02 on ttys001
You have mail.
unknown-5c:00:00:00:00:00:~ sam$
(zauważ, że w ostatnim wierszu zastąpiłem niektóre znaki 00)
Ale dzisiaj, kiedy otworzyłem terminal i dostaję to
Last login: Mon Oct 21 16:49:35 on ttys000
You have mail.
richies-ipad:~ sam$
Zauważ, że teraz mówi richies-ipad - jakiś pomysł, dlaczego tak jest? Nie znam nikogo, kto nazywa się Richie, nie mówiąc już o umożliwieniu im dostępu do mojej maszyny. Czy należy się tym martwić - fakt, że ktoś ma wystarczający dostęp, aby to zmienić?
Po ponownym uruchomieniu komputera dostaję to
Last login: Tue Oct 22 17:15:51 on console
You have mail.
richies-ipad:~ sam$
Uwaga: richies-ipad wciąż tam jest.
Nawiasem mówiąc, jest to na mojej lokalnej maszynie.
Co również oznacza ttys001
część w pierwszym wierszu?
richies-ipad
część.unknown-5c:00:00:00:00:00:~ sam$
ale teraz jestem z powrotem w biurze za pomocą biurowego Wi-Fi, jego powrót do stanurichies-ipad:~ sam$
Odpowiedzi:
Nie ma się czym martwić z punktu widzenia bezpieczeństwa - nie oznacza to, że ktoś o imieniu Richie ma dostęp do twojego komputera. Może to jednak wskazywać na problemy z siecią. W szczególności dostęp do tego komputera przez sieć może być trudny bez wyraźnej znajomości adresu IP.
Nazwy hostów
Tekst, który tam widzisz, jest
hostname
przeznaczony dla twojego komputera, który może być ustawiony przez twój serwer DNS. Fakt, żerichies-ipad
tam widzisz , może oznaczać, że twój serwer DNS uważa, że twój obecny adres IP należy do tego komputera.Sprawdź swoją nazwę hosta w terminalu, wpisując
hostname
polecenie.Ustawianie nazwy hosta
Najłatwiejszym sposobem ustawienia nazwy hosta na komputerze jest poleganie na domyślnym ustawieniu nazwy hosta równym nazwie komputera w systemie Mac OS X. Przejdź do
Apple Menu > System Preferences > Sharing
i wpisz żądaną nazwę hosta wComputer Name
polu.Aby bardziej wyraźnie ustawić nazwę hosta, możesz to zrobić z poziomu terminalu, używając
hostname
polecenia (tjhostname <myhostname>
. Jak zauważono wman hostname
, jednak ta strategia nie przetrwa ponownego uruchomienia i lepiej jest użyć jejscutil --set HostName <myhostname>
do ustawienia.Zobacz ten artykuł, aby uzyskać dokładniejsze objaśnienie różnych nazw komputerów w systemie Mac OS X.
źródło
Apple Menu > System Preferences > Sharing
dostajęsam’s MacBook Pro
chociaż w terminalu i kiedy biegam,hostname
wciąż dostajęrichies-ipad:~ sam$ hostname richies-ipad