Пароль защищает файл hosts, не шифруя его?

Я пытаюсь настроить родительский контроль на своем компьютере путем помещения нежелательных веб-сайтов в файл hosts. Теперь я должен защитить его так, чтобы никто не мог открыть его.

Шифрование не является опцией, как затем системная привычка смочь считать файл hosts...

Используя корень для защиты его также не опция, поскольку пользователю компьютера будут нужны права администратора...

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

Мне нужно решение, где файл не может быть отредактирован без пароля. Я не возражаю, если метод защиты может быть удален, так как это не сможет быть восстановленным и настроенным без пароля.

Я думал, что своего рода сценарий открыл диалог, который просит пароль каждый раз, когда файл hosts открыт, и если он не будет дан, то затем он сразу закроет файл hosts.

Таким образом, если кто-либо имеет такую идею или может исправить простой сценарий, который сделает это, я был бы чрезвычайно greatful!

0
задан 10 August 2016 в 15:00

1 ответ

Сделайте Вашим детям non-sudo отчеты. Учетная запись non-sudo не может и не мочь отредактировать/etc/hosts. Они смогут видеть содержание, но это не действительно проблема, это?

Ubuntu не использует "корневую учетную запись" в самом строгом смысле: у Вас есть пользователь, который может получить "sudo", в основном временные "корневые" права. В малопонятном жаргоне апплета "Учетной записи пользователя" тип учетной записи является "Администратором". Вы хотите тип учетной записи "Стандарт". Такая учетная запись не может изменить параметры настройки системы, и она будет работать просто великолепно почти для любой нормальной задачи. (Прибывающий из мира Windows, это точно то же между прочим там.)

В основном, то, что Вы хотите: создайте счет на каждого члена семейства. Установите свою учетную запись как "Администратора" и остальных как "Стандарт". Пароль защищает Вашу учетную запись, и... там Вы. Вы имеете то, что Вы хотите.

А небольшое слово на том, чего Вы на самом деле пытаетесь достигнуть. Вы помещаете в черный список сайты, который в основном означает, что "эти сайты не позволяются", который полностью неэффективен. Единственный способ быть уверенным состоит в том, чтобы "добавить в белый список", что означает, "запрещают все и позволяют только эти сайты". Обратите внимание, что это не возможное использование файла hosts. Я просто говорю Вам, способ, которым что Вы планируете сделать, это попытка перестать работать.

1
ответ дан 28 September 2019 в 17:15

Другие вопросы по тегам:

Похожие вопросы: