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ć?
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ć?
Odpowiedzi:
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 sudo
i 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 sudo
polecenia, musimy edytować plik sudoers
sudo visudo
Następnie będziemy musieli dodać pwfeedback
do domyślnych opcji, jak pokazano poniżej:
Defaults env_reset,pwfeedback
Nic nie powinno się wydarzyć, wystarczy wpisać hasło i nacisnąć Enter.
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
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.
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 login
narzędzie z PAM
systemem) 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ź root
hasł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.