Po wpisaniu hasła w terminalu nic się nie pojawia

36

Kiedy mam zainstalować program w terminalu, chce hasła:

[sudo] password for xxx:

Ale kiedy zaczynam wpisywać hasło, nic się nie dzieje. Co powinienem zrobić?

Lazloinn
źródło
1
Terminal nie echa klawiatury ze względów bezpieczeństwa ze względów bezpieczeństwa, więc nie widzisz żadnego znaku.
sparkmood
Powiązane (ale nie duplikaty): Jaka byłaby koncepcja hasła, które nie byłoby powtarzane na cli
Eliah Kagan
1
W Lubuntu 17.10 (Artful Aardvark, 32-bit) musiałem dwukrotnie wpisać hasło.
stan

Odpowiedzi:

45

Chociaż podczas wpisywania hasła nie pojawiają się żadne znaki, tak naprawdę wpisujesz hasło.

Wpisz hasło, a następnie naciśnij Enteri zobacz magię.

OrangeTux
źródło
33

Ze względów bezpieczeństwa w terminalu nie ma informacji zwrotnej na temat haseł. Przeczytaj poniższą dyskusję na temat uzasadnienia tego i dlaczego nie zostanie to zaimplementowane:

W tej dyskusji, a także podany w odpowiedzi na odpowiednie pytanie u administratora

Istnieje możliwość włączenia sprzężenia zwrotnego hasła dla sudoi tylkosudo poprzez edycję opcji w pliku sudoers.

Ostrzeżenie: poniższe instrukcje są przeznaczone tylko dla zaawansowanych użytkowników. Jeśli coś pójdzie nie tak podczas edycji pliku sudoers, a ten plik jest niedostępny lub źle sformatowany, skutecznie zablokujesz siebie i innych użytkowników administratora wykonujących zadania administracyjne w systemie. Nie jest to dobry pomysł, aby zrobić to w produktywnym systemie.

Aby włączyć komentowanie hasła za pomocą gwiazdek *podczas uruchamiania sudopolecenia, musimy edytować plik sudoers

sudo visudo

Następnie będziemy musieli dodać pwfeedbackdo domyślnych opcji, jak pokazano poniżej:

Defaults        env_reset,pwfeedback
Takkat
źródło
21

Hasła są ukryte, aby nikt nie widział ich przez ramię, gdy je wprowadzasz. To środek bezpieczeństwa.

Tommie
źródło
8

Hasło nie jest wyświetlane po wpisaniu go w terminalu po sudopoleceniu, ale nadal jest odczytywane. Czy tak jest w tym przypadku? tzn. czy próbowałeś podać hasło i nacisnąć Enter?

Esa Mamia
źródło
7

Nic nie powinno się wydarzyć, wystarczy wpisać hasło i nacisnąć Enter.

mikewhthing
źródło
7

Podczas korzystania z terminala ze względów bezpieczeństwa (np. Jeśli ktoś stoi tuż za tobą i nie ma nic innego do roboty, jak tylko wpatrywać się w ekran podczas wpisywania hasła), nigdy nie zobaczysz wpisanego hasła. Skutecznie piszesz, nawet jeśli go nie widzisz.

Wpisz hasło i naciśnij ENTER

wprowadź opis zdjęcia tutaj

Tutaj sprawdzam jeden z moich dysków. Jak widać, wyglądałoby na to, że nie wpisałem hasła, ale rzeczywiście je mam.

Luis Alvarado
źródło
4

Ze względów bezpieczeństwa znaki wpisywane w pytaniu o hasło nie są wysyłane z powrotem do terminala.
Wpisz swoje hasło i naciśnij enter. Znaki tam są, po prostu ich nie widzisz, to wszystko.

Joe
źródło
3

Nie martw się, jest to powszechne i pozytywne zachowanie.

Ponieważ dane wyjściowe dowolnego oprogramowania można zapisać w pamięci trwałej (takiej jak dysk twardy) w formacie czytelnym dla ludzi, biblioteki Linux używane przez większość programów terminalowych (w twoim przypadku loginnarzędzie z PAMsystemem) mają funkcję bezpieczeństwa, która ukrywa hasła z ekranu: hasło jest zapamiętywane i - jeśli oprogramowanie jest dobrze wykonane - szyfrowane w pamięci po naciśnięciu, RETURN ale nawet podczas pisania wynik nie dociera do standardowego wyjścia .

Zapobiega to zarówno pasywnemu rejestrowaniu ekranu, jak i przechwyceniu hasła przez osoby w pobliżu. Miłego dnia i pamiętaj, aby szybko pisać, ponieważ każdy nadal widzi Twoją fizyczną klawiaturę! :-)


Ważne : gdy zobaczysz pole hasła, wprowadź roothasło tylko wtedy, gdy aplikacja jest zaufana; nigdy nie publikuj ani nie zapisuj hasła roota, nawet jeśli pole hasła wydaje się bezpieczne i nie zawiera żadnej litery.

Lorenzo Ancora
źródło