Блокировка выбранных веб-сайтов

Блокировка выбранных веб-сайтов

Я использую ubuntu 18.04.2 на ноутбуке Toshiba Satellite. Я пытаюсь заблокировать определенные веб-сайты с помощью команды "sudo gedit /etc/hosts". Система не может найти файл "HOSTS".

решение1

Если файл hosts не существует, то создайте новый.

Я бы побежал...

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в своих собственных файлах, где вероятность ее резервного копирования немного выше.

Связанный контент