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ć?


1
Terminal nie echa klawiatury ze względów bezpieczeństwa ze względów bezpieczeństwa, więc nie widzisz żadnego znaku.
sparkmood


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ę.


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

21

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


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?



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.


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.


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.

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.