私はUbuntuの新規インストールを行ったばかりですが、ターミナルエミュレータでsudoを使用しようとすると、パスワードを要求することなくハングアップします。端末に切り替えて(Ctrl + Alt + F1)、ログインすると、sudoは正常に機能します。誰かがこれを理解するのを手伝ってくれる?
私はUbuntuの新規インストールを行ったばかりですが、ターミナルエミュレータでsudoを使用しようとすると、パスワードを要求することなくハングアップします。端末に切り替えて(Ctrl + Alt + F1)、ログインすると、sudoは正常に機能します。誰かがこれを理解するのを手伝ってくれる?
回答:
最近ホスト名を変更しましたか?ホスト名の変更後、sudoが少しハングする可能性があることに気付きました。ただし、hostsファイルを更新してホスト名を変更すると、ハングアップが解消されます。
この簡単なワンライナーでそれを行うことができます:
hostname | (echo -n "127.0.0.1 " && cat) | sudo tee -a /etc/hosts
Device Name
Ubuntuのシステム詳細ユーティリティでUbuntuを変更すると、sudoを効果的に壊すことができます。@Canonicalの素晴らしい仕事です。
/etc/hosts
新しいホスト名にも変更してください;)
ハングした場所を確認したい場合は、次のコマンドを実行することをお勧めします。
strace sudo
そして、それがハングしている可能性のあるシステムコールを確認します。これは、システムで何が起こっているかについての良い手がかりを提供するかもしれません。
あなたが見るものに基づいて私の推測は、ホスト名の解決があなたのシステムで問題があるということです。/etc/nsswitch.confファイルと/etc/resolv.confファイルをチェックして、正しく構成されていることを確認します。
インターネット接続を既に確認していると思います。
インストールしているubuntuのバージョンはわかりませんが、sudoにバグ(競合状態)があり、selectを無期限にブロックしてハングします。