Sudo hang tanpa diminta kata sandi


9

Saya baru saja menginstal baru Ubuntu dan sekarang ketika saya mencoba menggunakan sudo di terminal emulator, itu hanya hang di sana bahkan tanpa meminta saya kata sandi. Jika saya beralih ke terminal (Ctrl + Alt + F1) dan masuk, sudo berfungsi seperti yang diharapkan. Adakah yang bisa membantu saya mencari tahu?


Pikirkan saja,
sudahkah

Tidak, belum, tapi saya ingin tahu mengapa itu akan mengubah apa pun.
Lawrence

Ini bisa menjadi sumber dari banyak masalah jika Anda mengubah sesuatu seperti ini, sebenarnya. Tapi ini hanya dugaan saja.
hytromo

Saya memiliki masalah yang sama. Mengubah dari kernel 4.9 ke 4.4 menyelesaikannya untuk saya.
Tom Hale

Jawaban:


18

Sudahkah Anda mengubah nama host baru-baru ini? Saya perhatikan setelah perubahan nama host sudo bisa bertahan sebentar. Namun, jika Anda memperbarui file host untuk mencerminkan perubahan hostname, hang akan hilang.

Anda dapat melakukannya dengan one-liner sederhana ini:

hostname | (echo -n "127.0.0.1        " && cat) | sudo tee -a /etc/hosts

1
Itu tidak menggantung untuk 'sedikit', itu hanya hang tanpa batas. Juga, ini berfungsi pada terminal, hanya saja tidak di emulator terminal.
Lawrence

1
Beri orang ini kue! Terima kasih ketika mengubah Device Nameutilitas dalam perincian sistem Ubuntu Anda secara efektif merusak sudo. Kerja bagus @Canonical.
Flatron

1
untuk memperbaikinya pastikan untuk mengubah /etc/hostsjuga ke hostname baru Anda;)
Flatron

Bagus! Saya tidak benar-benar memperhatikan bahwa waktunya habis setelah ~ 30 detik dan kemudian melanjutkan dengan meminta kata sandi sudo. Poin lain: ketika Anda akan mengubah nama host Anda (mungkin Anda mengkloning VM) Anda mungkin terputus ke jaringan apa pun untuk menghindari konflik sampai Anda telah mengubah entri. Itu juga benar yang menyebabkan timeout
Hulvej

4

Jika Anda ingin memeriksa di mana hang, saya sarankan melakukan mengeksekusi perintah berikut:

 strace sudo 

dan kemudian lihat apa sistem panggilan itu mungkin bertahan. Ini mungkin memberikan petunjuk yang baik tentang apa yang terjadi pada sistem Anda.

Tebakan saya berdasarkan apa yang Anda lihat adalah bahwa resolusi nama host bermasalah pada sistem Anda. Periksa file /etc/nsswitch.conf dan /etc/resolv.conf untuk memastikan file-file tersebut dikonfigurasi dengan benar.

Saya berasumsi bahwa Anda telah memeriksa konektivitas internet Anda.


2
Mengapa konektivitas internet diperlukan untuk sudo?
Grofte

untuk informasi FQDN ... karena Anda dapat menempatkan batasan host pada file sudoers Anda.
mdpc

Saya tidak mengerti itu. Saya hanya tahu itu membuatnya sulit untuk mengatur ulang adaptor wifi. Yang kadang-kadang diperlukan setelah meletakkan laptop dalam tidur.
Grofte


0

Saya juga punya masalah dengan Ubuntu 16.04. Menggunakan "top" perintah saya menemukan bahwa dua proses "vnstat" dan "NetworkManager" mengkonsumsi CPU 100%. Jadi saya me-restart sistem, pergi ke mode pemulihan dan menghapus paket "vnstat". Setelah ini me-restart sistem, sekarang sistem berfungsi dengan baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.