Właśnie zrobiłem nową instalację Ubuntu i teraz, kiedy próbuję używać sudo w emulatorze terminali, po prostu zawiesza się tam, nawet nie pytając mnie o hasło. Jeśli przejdę do terminala (Ctrl + Alt + F1) i zaloguję się, sudo działa zgodnie z oczekiwaniami. Czy ktoś może mi pomóc to rozgryźć?
9
Odpowiedzi:
Czy ostatnio zmieniłeś nazwę hosta? Zauważyłem, że po zmianie nazwy hosta sudo może się trochę zawiesić. Jeśli jednak zaktualizujesz plik hosts, aby odzwierciedlał nazwę hosta, zawieszenie zniknie.
Możesz to zrobić za pomocą tego prostego linijki:
źródło
Device Name
narzędzia do szczegółów systemu Ubuntu skutecznie łamiesz sudo. Świetna robota @Canonical./etc/hosts
również o zmianie nazwy hosta;)Jeśli chcesz sprawdzić, gdzie się wisi, sugeruję wykonanie następującego polecenia:
a następnie sprawdź, jak nazywane jest to połączenie systemowe. Może to stanowić dobrą wskazówkę dotyczącą tego, co dzieje się w twoim systemie.
Domyślam się, że na podstawie tego, co widzisz, rozpoznawanie nazw hostów jest problematyczne w twoim systemie. Sprawdź pliki /etc/nsswitch.conf i /etc/resolv.conf, aby upewnić się, że są poprawnie skonfigurowane.
Zakładałem, że sprawdziłeś już swoją łączność z Internetem.
źródło
Nie jestem pewien, którą wersję ubuntu zainstalowałeś, ale w sudo jest błąd (warunek wyścigu), który zawiesza się na czas nieokreślony na wybranych.
https://bugzilla.sudo.ws/show_bug.cgi?id=447
źródło
Ja też miałem ten problem z Ubuntu 16.04. Za pomocą polecenia „top” odkryłem, że dwa procesy „vnstat” i „NetworkManager” zużywają 100% procesora. Ponownie uruchomiłem system, przeszedłem do trybu odzyskiwania i usunąłem pakiet „vnstat”. Po tym zrestartowano system, teraz system działa dobrze.
źródło