- Доступ запрещен при редактировании файла hosts в Windows 10 [ПОЛНОЕ РУКОВОДСТВО]
- Как отредактировать файл hosts в Windows 10 и избежать сообщения «Доступ запрещен»?
- Исправлено: ошибка «Отказано в доступе» в Windows 10
- Как заблокировать сайт через hosts?
- Как заблочить сайт в hosts?
- Почему сайт не блокируется через hosts
- Не могу заблокировать youtube в hosts
Доступ запрещен при редактировании файла hosts в Windows 10 [ПОЛНОЕ РУКОВОДСТВО]
Иногда, чтобы решить определенную проблему или заблокировать определенный веб-сайт на вашем компьютере с Windows 10, вы должны отредактировать файл hosts.
Редактирование файла hosts – это довольно сложная процедура, и количество пользователей сообщило «Доступ запрещен» при попытке редактировать файл hosts в Windows 10.
Файл Hosts находится в вашем установочном каталоге Windows 10 и защищен от несанкционированного доступа, но если вам нужно отредактировать файл hosts, вы можете избежать сообщения «Доступ запрещен» , следуя одному из наших решений.
Вот еще несколько примеров этой проблемы:
- Не удается отредактировать файл hosts в Windows 10 . Если вы не можете редактировать файл hosts в Windows 10, возможно, вам не нужны соответствующие разрешения. Мы рассмотрим эту проблему здесь
- Файл хостов, используемый другим процессом . Это еще одна распространенная проблема, которая не позволяет пользователям редактировать файл хоста.
- У вас нет разрешения на сохранение файла hosts в Windows 10 . Это тот же случай, что и в первом сообщении об ошибке.
Как отредактировать файл hosts в Windows 10 и избежать сообщения «Доступ запрещен»?
Содержание .
- Запустите Блокнот как администратор
- Скопируйте файл hosts в другое место
- Убедитесь, что хосты не установлены только для чтения
- Изменить настройки безопасности для хостов
- Используйте скрытую учетную запись администратора
Исправлено: ошибка «Отказано в доступе» в Windows 10
Решение 1. Запустите «Блокнот» от имени администратора .
Если вы используете Блокнот в качестве текстового редактора, вам необходимо запустить его как администратор, прежде чем вы сможете редактировать файл hosts. Чтобы запустить Блокнот от имени администратора и отредактировать файл hosts, выполните следующие действия:
- Нажмите Windows Key + S и введите Блокнот . Нажмите правой кнопкой мыши Блокнот в списке результатов и выберите Запуск от имени администратора .
- Когда откроется Блокнот , выберите Файл> Открыть .
- Перейдите в папку C: \ Windows \ System32 \ drivers \ etc и замените Текстовые документы (* .txt) на Все файлы . Выберите хосты и нажмите Открыть .
- Внесите необходимые изменения и сохраните их.
Мы должны упомянуть, что это решение должно работать с любым другим текстовым редактором, поэтому, если вы не используете Блокнот, просто запустите нужный текстовый редактор от имени администратора, и вы сможете без проблем редактировать файл hosts.
Ищете альтернативные варианты блокнота? Вот 6 лучших текстовых редакторов, доступных прямо сейчас.
Кроме того, вы можете запустить командную строку как администратор и использовать ее для запуска Блокнота и редактирования файла hosts. Для этого выполните следующие инструкции:
- Нажмите Windows Key + X и выберите в меню Командная строка (Администратор) .
- Когда откроется командная строка, введите следующие строки и нажмите Enter после каждой строки:
- cd C: \ Windows \ System32 \ drivers \ etc
- хозяева блокнота
- Блокнот теперь откроет файл hosts, и вы сможете внести необходимые изменения.
Если у вас возникли проблемы с доступом к командной строке от имени администратора, вам лучше ознакомиться с этим руководством.
Решение 2. Скопируйте файл hosts в другое место .
По словам пользователей, вы можете избежать сообщения «Доступ запрещен» при редактировании файла hosts, просто переместив файл в другое место, отредактировав его и вернув его в исходное местоположение. Для этого выполните следующие действия:
- Перейдите в C: \ Windows \ System32 \ drivers \ etc и найдите файл hosts.
- Скопируйте его на свой Рабочий стол или в любую другую папку, к которой у вас есть доступ.
- Откройте файл hosts на рабочем столе с помощью блокнота или любого другого текстового редактора.
- Внесите необходимые изменения и переместите файл hosts обратно в каталог C: \ Windows \ System32 \ drivers \ etc .
Отредактируйте файл хостов, следуя этому пошаговому руководству.
Решение 3. Убедитесь, что хосты не настроены только на чтение .
По умолчанию для файла hosts установлено только для чтения, что означает, что вы можете открыть его, но не можете вносить в него какие-либо изменения. Чтобы устранить эту проблему, необходимо отключить режим «Только чтение» для файла hosts, выполнив следующие действия:
- Перейдите в C: \ Windows \ System32 \ drivers \ etc .
- Найдите файл hosts, щелкните его правой кнопкой мыши и выберите в меню Свойства .
- Перейдите в раздел Атрибуты и убедитесь, что параметр Только для чтенияне отмечен .
- Нажмите Применить и ОК , чтобы сохранить изменения.
Теперь вы сможете внести необходимые изменения в файл hosts. После того, как вы закончите, было бы неплохо снова установить хост-файл в режим только для чтения.
Иногда все ваши документы доступны только для чтения, включая ваш файл hosts. Если вы хотите изменить их правильно, вы можете найти больше информации об этом в этом кратком руководстве.
Решение 4. Изменить настройки безопасности для хостов
Иногда для доступа к определенным файлам и папкам вам нужны соответствующие привилегии, и то же самое относится и к файлу hosts.
Если вы получаете «Доступ запрещен» при попытке изменить файл hosts, вы можете не иметь полного контроля над файлом, но вы можете легко изменить его, выполнив следующие действия:
- Перейдите в C: \ Windows \ System32 \ drivers \ etc .
- Найдите файл hosts, щелкните его правой кнопкой мыши и выберите Свойства .
- Перейдите на вкладку Безопасность и нажмите кнопку Изменить .
- Вы должны увидеть список пользователей и групп на вашем компьютере, которые имеют доступ к файлу hosts. Если в списке есть ваше имя пользователя или группа, щелкните его и убедитесь, что для него установлены разрешения Полный доступ . Если вашего имени пользователя нет в списке, нажмите кнопку Добавить .
- Введите имя пользователя или имя группы в поле Введите имена объектов для выбора и нажмите Проверить имена и ОК .
- Новый пользователь или группа будут добавлены в список. Теперь вам нужно выбрать вновь добавленную группу или пользователя и установить флажок Полный контроль ниже.
- Нажмите Применить и ОК , чтобы сохранить изменения.
Epic Guide alert! больше нет проблем с Проводником. Исправьте их все с помощью этого обширного руководства!
Решение 5. Использование скрытой учетной записи администратора
Большинство системных файлов защищены, поэтому вам нужно иметь учетную запись администратора, чтобы вносить в них изменения. Поскольку hosts является одним из системных файлов, для его редактирования требуется учетная запись администратора.
Если вы не используете учетную запись администратора, вы можете включить скрытую учетную запись администратора и использовать ее для внесения изменений в файл hosts. Чтобы включить скрытую учетную запись администратора, выполните следующие действия:
- Нажмите Ключ Windows + X и выберите Командная строка (Администратор) .
- Когда откроется командная строка, введите администратор сетевого пользователя/активный: да и нажмите Enter . Это активирует скрытую учетную запись администратора.
- После активации учетной записи администратора вы можете переключиться на нее и попробовать изменить файл hosts.
Узнайте все, что нужно знать об учетной записи администратора и о том, как ее можно включить/отключить прямо здесь!
После внесения изменений в файл hosts вы можете вернуться к исходной учетной записи, снова запустить командную строку от имени администратора и ввести сетевой пользователь администратор/активный: нет , чтобы отключить скрытую учетную запись администратора.
Файл Hosts – это системный файл, поэтому он защищен, и обычно вам не рекомендуется его редактировать, но если вы решите это сделать, всегда полезно знать, как сбросить файл хостов по умолчанию в Windows 10 на случай, если что-то пойдет не так.
Если вам нужно отредактировать файл hosts, но вы получаете сообщение «Доступ запрещен» , не стесняйтесь попробовать некоторые из наших решений. Если у вас есть еще вопросы, не стесняйтесь оставлять их в разделе комментариев ниже.
Источник
Как заблокировать сайт через hosts?
Ранее я писал статью о том, как установить родительский контроль в Windows 7. С помощью этой функции можно ограничить время работы за компьютером, запретить доступ к играм и программам, но нельзя заблокировать сайты от детей в интернете. И это существенный недостаток.
Как заблочить сайт в hosts?
Итак, чтобы закрыть сайты от детей, вам нужно найти системный файл под названием hosts. По умолчанию он расположен на локальном диске C в папке Windows. А если точнее, то здесь – C:\Windows\System32\drivers\etc .
Для удобства можете открыть Пуск (или нажать Win+R) и скопировать этот путь в поле поиска, после чего щелкнуть Enter.
Открыв папку «etc», вы увидите тот самый файл hosts, через который можно заблокировать доступ к сайту. Он не имеет расширения, поэтому, чтобы открыть его, дважды щелкните левой кнопкой мыши, а затем выберите в списке программ стандартный блокнот.
А дальше все просто. Нужно прописать его точный адрес.
Блокировка сайта через hosts осуществляется следующим образом: с новой строчки нужно написать 127.0.0.1, затем поставить один пробел и написать адрес веб-ресурса – например, vk.com.
В итоге у вас должно получиться следующее:
Таким способом вы можете запретить доступ не только к Вконтакте, но и любым другим сайтам: Одноклассникам, Ютубу, Вулкану, онлайн-казино, порталам знакомств и т.д. Нужно лишь прописать его в файле hosts, как показано на скриншоте выше. Количество сайтов не ограничено.
Чтобы изменения вступили в силу, нужно перезагрузить компьютер или ноутбук. Если после перезагрузки попробовать зайти на один из заблокированных веб-сайтов, то браузер его просто не откроет. Причем там не будет написано, что ресурс заблокирован, а потому никаких подозрений у ребенка возникнуть не должно.
А чтобы снять запрет сайта через hosts, просто удалите в файле нужные строчки и перезагрузите ПК или ноутбук.
Почему сайт не блокируется через hosts
Что делать, если не получается заблокировать сайты в файле hosts в Windows 7, 8 или 10? Здесь есть несколько вариантов:
- Убедитесь, что URL-адрес написан верно. Из-за опечатки блокировка сайта через hosts работать не будет.
- Проверьте, что изменения были сохранены. Для этого еще раз откройте файл через блокнот и посмотрите, есть ли там написанные вами строчки.
Источник
Не могу заблокировать youtube в hosts
Доброго вечера земляне. Debian 9. hosts:
У тебя debian home версия что ли? Блокование через hosts только в pro работает.
В /etc/host.conf что написано?
а как определить?
Вот к примеру что на байфлае в Беларуси.
Не знаю что они там проксят, но вот такой факт. Это ютуб.
(142-204-57-86.beltelecom.by:443)
Заблочил, все равно.
Я к тому что он возможно вообще динамически меняется. Смотри что там в iptraf-ng.
Да и вообще. Можно решить с iptables, или тот же privoxy.
Разобрался. Закинул вот этот букет в hosts:
Вот же лень человеческая.
Я тебя спросил, что написано в /etc/host.conf, ты ответил «multi on».
Неужели так сложно открыть гугл и поискать, что же это самое «multi on» означает.
Тоесть, если стоит on, то он будет срабатывать для всех адресов из этого узла? Если я правильно понял, тогда при записи 127.0.0.1 youtube.com Он будет срабатывать для всех адресов, которые вызываются при коннекте к узлу, или находятся на сервере узла. Если нет. То объясни пожалуйста поподробнее. Спасибо.
Подними локальный DNS и не морочь себе и людям голову.
http://www.youtube.com и youtube.com это два разных хоста, не факт что у них ip и выдаваемый сайт одинаков,
наверняка youtube.com выдаёт не ютуб, а страницу с редиректом на него.
П.С. авторы авторазметки сообщений в лор дебилы.
Так не получится.
dnsmasq + ipset + iptables только. Хотя, в лайт-версии может хватить одного dnsmasq. Насколько помню, hosts не умеет в wildcard’ы, в отличие от.
Видишь же, что человек ни в зуб ногой, а ты ему предлагаешь что-то там читать и скрипты использовать какие-то.
На работе работникам решил тытрубу заблочить?
Раз уж на то пошло. То разве не хватит одного iptables? Зачем еще всякие dnsmasq и ipset
Раз уж на то пошло. То разве не хватит одного iptables? Зачем еще всякие dnsmasq и ipset
iptables умеет блокировать адреса и зоны адресов
поскольку у ютуба их тысячи и резолвятся они всегда по-разному и с разных доменов, то как-то надо их динамически добавлять
это решается с помощью dnsmasq, который сливает эти адреса в ipset, который в свою очередь уже прописывается в правило iptables
ну и кроме того, работа с ipset заметно менее ресурсоемка, чем с тысячами отдельных правил
Но и тут есть caveat 🙂
Поскольку гугловские айпишки — это всего лишь айпишки CDN и фронтендов, ты вместе с ютубом побанишь себе полгугла.
Потому предпочтительнее юзать dnsmasq без iptables, а если есть цель забанить его всем, то запретить остальным машинам любой dns, кроме твоего dnsmasq.
Спасибо за подробное разъяснение! Так намного понятней. А то всякие товарищи завуалированные вбросы вкидывают, и думай гадай что они хотели донести. А тут все ясно и понятно.
П.С. Нет, не всем. Только себе)
и ещё, если заменить 127.0.0.1 на 0.0.0.0, для сайтов, которые требуется заблокировать, то будет лучше. особенно для больших списков.
Частично проблема с «побанить полгугла» решается ipset’ом с таймаутом, чтобы айпишки со временем «откисали» из бана, проблема только в том, что тогда нужно отключать кэширование запросов на dnsmasq, что не всегда желательно
В файле /etc/host.conf может быть ещё строка «order hosts,bind»
Жаль, что ты не поинтересовался, что это за файл и какие значения в нем могут быть.
При чём тут это? Обращается-то браузер к домену, а вот это вот всё уже после резолвинга домена имеет значение.
Прозреваю что-то вроде кэша DNS в браузере. Либо браузер использует какие-то нестандартные способы разрешения для некоторых доменов (например из-за какого нибудь аддона для обхода блокировок)
Подозреваю, что у него в /etc/host.conf прописано просто «multi on» вместо «order hosts,bind»
На выхлопе имеем, что комп ищет IP из ВСЕХ доступных источников. Получает по DNSу и идет на хост.
Если бы было «order hosts,bind», то искал бы сначала в /etc/hosts и только если бы там не нашел, шел бы в DNS.
Тогда hosts-ом ничего не получилось бы забанить. DNS возвращает IPы и дальше софт работает с ними.
И, если верить ману, multi on касается только поиска в hosts:
«If set to on, the resolver library will return all valid addresses for a host _that appears in the /etc/hosts file_, instead of only the first.»
Источник