По сути, я пытаюсь создать учетную запись, в которой я смогу делать все, что может делать администратор, за исключением того, что я не хочу иметь доступ или изменять свой файл hosts (по личным причинам, я пытаюсь запретить себе посещать определенные сайты, но мне нужно иметь возможность устанавливать что-то на свой компьютер). Возможно ли это? Я перепробовал все программы, такие как k9 или фильтры, такие как opendsn, но их слишком легко обойти. Я использую windows 7 x86 ultimate edition.
решение1
Вы можете попробовать Folder Guard и попросить кого-нибудь защитить каталог надежным паролем, который сможет противостоять искушению взломать его:
http://folder-guard.en.softonic.com/
Однако вы все равно можете использовать прокси для доступа к этим сайтам. Попробуйте сначала свою волю, это, безусловно, самый эффективный способ не допустить посещения сайтов, на которых вы не хотите тратить время.
решение2
Я почти уверен, что вы можете сделать это, перейдя на вкладку «Безопасность» в свойствах файла и изменив разрешения либо для администраторов, либо для своей учетной записи.
Щелкните правой кнопкой мыши -> Свойства -> Безопасность -> Изменить
Редактировать: Вы также можете сделать его скрытым файлом и скрыть скрытые файлы из панели управления или сделать файл доступным только для чтения.
Добавление таких шагов, которые вам нужно пройти, чтобы получить доступ к своим злым развлечениям, обычно добавляет предупреждающие шаги, чтобы вы сказали себе "Нет!" прежде, чем вы поддадитесь искушению и будет слишком поздно. Так же, как некоторые люди, заблокировав свой компьютер и повесив ключ высоко, засунув его в потолочный вентилятор или что-то еще, - это все, что нужно, чтобы побороть свою компьютерную зависимость.
И точно так же, как лучший способ бросить курить — выбрасывать каждую сигарету, пепельницу, зажигалку и прочую табачную утварь каждый раз, когда вы решаете бросить. А чтобы начать снова, вам нужно будет много потратить и найти время, чтобы сходить в магазин. Чем больше усилий нужно приложить, чтобы поддаться, тем меньше вы это сделаете.
В качестве альтернативы может помочь программное обеспечение, подобное представленному на этой странице, более удобное для пользователя.
http://alternativeto.net/software/selfcontrol/
Они просто не позволят вам посетить эти сайты, если вы их об этом попросите, несмотря ни на что.
Я вам сочувствую. У меня много таких проблем, одна из которых — этот сайт. xD
(Посмотрите на время с момента подписки, количество постов и тому подобную статистику. Хм. Проблема.)
решение3
Из учетной записи администратора настройте ACL для файла hosts, чтобы запретить себе любой доступ.
cacls C:\windows\system32\drivers\etc\HOSTS /E /D userid
решение4
Как часто вам на самом деле нужно использовать свои административные привилегии?
Почему бы не настроить себе учетную запись с меньшими привилегиями и не использовать учетную запись администратора только тогда, когда вам действительно нужны эти административные полномочия? Настройте учетную запись администратора с невероятно сложным для запоминания паролем (длинным и случайным). Запишите пароль, а затем спрячьте его под замком и ключом (в сейфе?). Еще лучше было бы дать пароль надежному другу и попросить друга прочесть вам пароль по телефону в тех случаях, когда вам понадобятся права администратора.
Если это проблема самоконтроля, то идея состоит в том, чтобы приложить достаточно усилий для преодоления блокировки вашего веб-сайта, чтобы вы смогли сдержать себя и устоять перед искушением, прежде чем приступить к процессу получения пароля администратора и т. д.
Конечно, существует также коммерческое программное обеспечение, специально предназначенное для блокировки доступа к определенным частям Интернета, и обычно имеет смысл предоставить кому-то другому пароль, управляющий блокирующим программным обеспечением.