選択したウェブサイトをブロックする

選択したウェブサイトをブロックする

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

  1. ls /etc/hostsまたはファイルエクスプローラーでファイルがあるかどうか確認してください/etc/hosts(実際にそこにあるはずです。Linux システムにファイルがないことは見たことがありません)。
  2. それをユーザーファイルにコピーします(sudo必須ではありません)

    cp /etc/hosts ./etc-hosts

  3. バックアップコピーを作成する

  4. 通常のエディタで編集してブロックされたサイトを追加します
  5. 新しいバージョンをコピーし直します(sudo必要):

    sudo cp etc-hosts /etc/hosts

そのようにすると:

  • 万が一の事態に備えて重要なファイルのバックアップを保存する
  • 通常のエディタでファイルを編集できます
  • sudo に費やす時間を最小限に抑えます (また、誤って sudo されたエディターを再利用することを防ぎます)
  • 新しいコピーを/etc/hosts自分のファイルに保存すると、バックアップされる可能性が高くなります。

関連情報