
Toshiba Satellite ラップトップで Ubuntu 18.04.2 を実行しています。コマンド「sudo gedit /etc/hosts」を使用して特定の Web サイトをブロックしようとしていますが、システムが「HOSTS」ファイルを見つけることができません。
答え1
ホスト ファイルが存在しない場合は、新しいファイルから開始します。
私は走ります...
sudo su
gedit /etc/hosts
次に、新しいファイル内に次のコードを追加します。
127.0.0.1 localhost
127.0.0.1 {whatever name you have for your machine}
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
最初にファイルを保存してから、戻って追加することができます。
上記の操作を実行しようとしてエラーが発生する場合、それほど簡単ではありません。
答え2
ls /etc/hosts
またはファイルエクスプローラーでファイルがあるかどうか確認してください/etc/hosts
(実際にそこにあるはずです。Linux システムにファイルがないことは見たことがありません)。それをユーザーファイルにコピーします(
sudo
必須ではありません)cp /etc/hosts ./etc-hosts
バックアップコピーを作成する
- 通常のエディタで編集してブロックされたサイトを追加します
新しいバージョンをコピーし直します(
sudo
必要):sudo cp etc-hosts /etc/hosts
そのようにすると:
- 万が一の事態に備えて重要なファイルのバックアップを保存する
- 通常のエディタでファイルを編集できます
- sudo に費やす時間を最小限に抑えます (また、誤って sudo されたエディターを再利用することを防ぎます)
- 新しいコピーを
/etc/hosts
自分のファイルに保存すると、バックアップされる可能性が高くなります。