По сути, я хочу заблокировать несколько веб-сайтов и не хочу использовать для этого плагин браузера, поэтому я использую alias для перезаписи /etc/hosts со списком доменов, которые перенаправляют на 0.0.0.0 , Когда мне нужно снова просмотреть эти сайты, я использую другой alias чтобы перезаписать файл снова исходным файлом

За исключением того, что меня раздражает необходимость постоянно вводить мой пароль всякий раз, когда файл перезаписывается, поэтому я изменил владельца файла с root на моего пользователя.

Любая реальная проблема с этим?

2 ответа2

1

Две вещи...

  1. Не используйте 0.0.0.0 - это не всегда будет делать то, что вы ожидаете. Это сокращение от «использовать путь по умолчанию», а не «перенаправление на локальный». Вместо этого используйте 127.0.0.1.

  2. Вместо того, чтобы связываться с разрешениями - хотя это и не особенно опасно, делает вашу настройку нестандартной и кто знает, как стандарты могут измениться в будущем и застигнут вас врасплох - почему бы не попробовать Gas Mask (бесплатное, без принадлежности), которое не только устраняет необходимость изменения Пермь, но также позволяет вам несколько версий файла hosts, переключаемых на лету.

Чтобы использовать, создайте новый файл - он установит значения по умолчанию автоматически. Скопируйте / вставьте любую существующую настройку, которую вы хотите перенести из любого файла в любой другой. Добавьте любые новые данные в том же формате - это очень удобно при форматировании, вкладке или пробеле.
Сохраните, затем активируйте.
Вы можете менять профили в любое время, когда приложение запущено, иначе ваш последний выбранный будет сохраняться.
Активация профиля делает его сразу доступным.
Примечание: использование 127.0.0.1 вместо localhost для IPV6 не является стандартным, но, похоже, только делает Mac лучше себя вести

0

Хотя это и не лучшая практика, если вы используете систему только в том случае, если вы не используете какие-либо службы от имени пользователя, все должно быть в порядке.

Еще одно решение - использовать sudo при запуске сценариев и настроить его таким образом, чтобы для этих действий не требовался пароль.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .