(MAC) Эти команды заслуживают доверия (sudo nano)?

790
Jens Devogelaere

Человек попросил меня сделать это:

  1. Откройте Терминал
  2. Введите команду sudo nano /etc/hosts
  3. Нажмите Enter
  4. Введите пароль для Администратора
  5. Нажмите Enter
  6. Вставьте курсор в пустую строку в конце, затем скопируйте URL-адрес хоста и вставьте туда
 127.0.0.1 api.wondershare.com  127.0.0.1 wondershare.cn.edgesuite.net  127.0.0.1 a1737.g.akamai.net  127.0.0.1 wondershare.cn.edgesuite.net  127.0.0.1 platform.wondershare.com  127.0.0.1 macplatform.wondershare.com  127.0.0.1 cbs.wondershare.com  127.0.0.1 us.wondershare.com  127.0.0.1 my.wondershare.com  127.0.0.1 pop.wondershare.com 

Затем нажмите:
Ctrl + O -> Enter -> Ctrl + X
Закрыть терминал

Это достоверно?

-1
Это будет препятствовать доступу вашего компьютера к любой из названных машин, что, вероятно, то, что вы хотите. Это не принесет вреда; если вам не нравится результат, вы можете выполнить те же самые шаги, чтобы отредактировать файл и отменить некоторые или все изменения. user4556274 8 лет назад 1

1 ответ на вопрос

2
Hennes

Им, вероятно, нужно доверять. Я зависит от того, какой эффект вы хотите архивировать, чего не указано в вопросе. Однако он пытается сделать следующее:

  1. Запустите редактор с повышенными правами.
  2. Откройте файл, /etc/hostsкоторый большинство систем используют для поиска DNS.
  3. Отредактируйте его так, чтобы некоторые имена указывали на ваш локальный компьютер, а не на компьютер в Интернете (фактически блокируя эти сайты).
  4. Сохранить

Если вы не хотите обращаться к этим машинам, тогда да, это безопасно. Раньше это было довольно распространенным явлением на Un * x / linux / BSD и Windows платформах, как тривиальный способ блокировать некоторые добавления.

Три примечания, хотя:

  1. OSX, кажется, имеет файл хоста в другом месте. Какой-то поиск в Google показывает мне /private/etc/hosts/. Это зависит от OXs. Убедитесь, что вы редактируете правильный файл и что изменения сохраняются после перезагрузки.
    [Edit] В последних системах OSX /etcсимволические ссылки на/private/etc
  2. В качестве альтернативы вы можете использовать :: 1, а не 127.0.0.1.
  3. Возможно, вам придется сообщить OSX, что что-то изменилось. Без этого он мог бы уже кэшировать настоящий IP для одного из этих хостов. dscacheutil -flushcache;sudo killall -HUP mDNSResponderкажется, делает это.
Большое спасибо, я выполнил команды, и с моей системой все в порядке. Jens Devogelaere 8 лет назад 0
Спрашивать, что делать (особенно с участием sudo), когда вы не знаете, что это хорошо. Не уверен, что это все-таки лучшее решение. В наши дни блокирующее программное обеспечение эволюционировало, и стало доступно больше удобных и автоматических обновлений. Если вы хотите заблокировать надоедливые добавления, используйте адблокер. Если вы хотите больше безопасности, используйте блокировщик добавления. Если это что-то другое, то решение «личность» может быть хорошим, и я извиняюсь за длинный комментарий. Hennes 8 лет назад 0
@Hennes, что касается примечания № 1, о последних системах OSX, символьные ссылки `/ etc` на` / private / etc` user4556274 8 лет назад 0
Ах, приятно знать. Здесь нет OSX (нет оборудования MAC для его запуска), поэтому я должен идти с общими знаниями и всем, что я могу Google. Hennes 8 лет назад 0