Windows Bashを使用していますが、エラーfox@FOX:/etc$ Sudo true Sudo: unable to resolve Host FOX
が発生します。
私はetc/hosts
を編集すると思いますが、ファイルに何を入れるかわかりません。誰かが私がこれを修正するために何を置くべきか教えてもらえますか?1
これを修正するには、マシンのホスト名のエントリを/etc/hosts
に追加します。
ワンライナーが必要な場合は、次のようなものがそれを行います。
printf "\n127.0.0.1 $HOSTNAME\n" | Sudo tee -a /etc/hosts
これにより、現在のホスト名を127.0.0.1
に解決する行がhosts
ファイルに追加されます。
上記のコマンドを実行すると、Windows Linuxサブシステムのインストール時に設定したrootパスワードの入力を求められます。また、このコマンドは、実行する直前にrootユーザーのシェルを開始するため、実際には、変更が行われる直前にSudo: unable to resolve Host WHATEVER
メッセージが最後に表示されます。
または、rootとしてエディター(nano
など)を実行し、エントリを手動で追加します。
Sudo nano /etc/hosts