Я недавно получил новый компьютер и обновился до Windows 10 (хотя я подозреваю, что это проблема и в других версиях).
Мой пользователь - администратор. Я установил UAC на самый низкий уровень. Я сменил владельца на пользователя на всем c:\
диске (включая файл hosts).
Тем не менее, когда я запускаю notepad c:\windows\system32\drivers\etc\hosts
, редактирую файл и пытаюсь сохранить, он мне не даст. Если я сначала запустил блокнот как администратор, а затем открою файл, я могу сохранить без проблем.
Но почему после проведенных измерений мой пользователь не считается администратором? Что мне здесь не хватает, чтобы сделать моего пользователя настоящим администратором (а не просто обычным пользователем с какой-то необычной меткой в учетных записях пользователей)?
Обновленный вопрос: если у вас есть пользователь Administrator
, почему на разрешения этого пользователя не влияет группа безопасности Administrators
, а скорее группа безопасности Users
?
источник
Ответы:
Многие люди выше меня изложили это довольно четко:
Первый вариант в моем списке - это то, как люди делали это годами. Существует только одна подсказка UAC для обратной копии . Так было сделано со времен Vista.
Как уже говорилось ранее, вы являетесь администратором. Вы можете приложить усилия, чтобы изменить это, но это сопряжено с большим количеством рисков. Для сравнения: вы не используете в Linux приложения с «root» регулярно, а вместо этого повышаете уровень с помощью команды «su» или входя в систему как «root».
источник
Проблема на самом деле очень проста: в Windows 10
hosts
файл доступен только для чтения по умолчанию. Это означает, что даже если вы можете получить к нему доступ с правами администратора, вы все равно не сможете писать в него. Кроме того (по крайней мере, на моем компьютере) это означает, что редактирование копии, как предлагали другие, не будет работать, потому что она будет доступна только для чтения!Чтобы иметь возможность редактировать его, вы должны сначала отключить бит только для чтения:
c:\windows\system32\drivers\etc\
папку в вашем файловом менеджере;hosts
файл правой кнопкой мыши ;Properties
;Read-Only
;Apply
;Continue
(чтобы выполнить действие с правами администратора).Затем вы можете свободно редактировать
hosts
файл в своем любимом текстовом редакторе (запускать его от имени администратора). Не забудьте переустановить бит только для чтения после того, как вы закончите, чтобы другие приложения не могли изменять его без вашего ведома.источник
Также, если вы установили tinyfirewall , есть опция по умолчанию, которая запрещает редактирование файла хоста .
источник
То, что вы являетесь Администратором, не означает, что все, что вы делаете, вы делаете как администратор; это просто означает, что у вас есть возможность сделать это.
По умолчанию ваш пользователь работает так же, как и любой другой пользователь, как и он сам.
Когда вы пытаетесь выполнить предварительные административные задачи - некоторые приложения будут запускаться с правами администратора (например, если вы нажмете «Запуск от имени администратора»).
источник
Я бы не рекомендовал делать это, но если вы дадите пользователю полный доступ к этому файлу, он должен работать так, как вы хотите. Однако это угроза безопасности, пожалуйста, подумайте внимательно, действительно ли вам это нужно.
источник
Что сработало (Windows 10, если это имеет значение) для меня,
Просто запустите
notepad.exe
или любой другой текстовый редактор (sublime, notepad ++) с правами администратора (щелкните правой кнопкой мышиexe
и выберите « Запуск от имени администратора »), отредактируйте файл и сохраните.Обновить:
Открыть запрос «Выполнить» - нажмите Windows Key+ Rи введите / вставьте следующую команду
источник
При входе в систему вы получаете маркер «Kerberos», который определяет вашего пользователя как администратора и пользователя - независимо от того, что говорит вам панель управления.
Вы можете использовать локальный менеджер пользователей (C: \ windows \ system32 \ lusrmgr.msc), чтобы удалить себя из группы пользователей и присутствовать только в группе администраторов - но это может вызвать больше хлопот, чем стоит.
Другой подход в хакерском стиле - запустить cmd в качестве администратора, а затем «notepad C: ......»
Вы всегда можете сделать еще один шаг вперед и запустить cmd в качестве администратора, из cmd - вы можете запустить «taskmgr», а затем убить и снова открыть «explorer.exe». Так как taskmgr работает как администратор - процесс, запущенный в этом контексте (explorer.exe - WINDOWS!), Также будет находиться в чисто административном контексте - ОДНАКО, это сопровождается целым рядом предупреждений:
UAC предназначен для того, чтобы позволить вам остановиться и подумать, прежде чем делать что-то, что может иметь серьезные последствия.
Также можно отключить UAC (Панель управления> Учетная запись пользователя и безопасность семьи> Учетные записи пользователей> Выбрать пользователя> Изменить настройки контроля учетных записей пользователей) ИЛИ (Пуск> Searc> UAC)
источник
Скопируйте файл hosts на рабочий стол, отредактируйте его, сохраните в том же месте, а затем скопируйте обратно в system32 \ drivers \ etc. всплывающее окно с ответом «Да». вот и все.
источник
Изменение прав доступа для группы пользователей на полный контроль над файлом hosts позволило мне сохранить его без необходимости выполнять какие-либо функции администратора. Тот факт, что моя учетная запись является администратором, и администраторы имели полный контроль над файлом, не позволяли мне редактировать его. Не имеет смысла. Перейти Windows!
источник
Проверьте настройки брандмауэра. Я только недавно столкнулся с этой проблемой. Только пользователь моего ПК так и не смог заставить этот хост-файл сотрудничать. Попытался удалить и всплыл антивирус, говорящий мне, что он защитил меня. Я использую Avira, поэтому я в своей конфигурации защиты в режиме реального времени проверяю вкладку «Безопасность» и «Защита файла хостов Windows от изменений». включен по умолчанию. Я снимаю флажок, применяю, вносю изменения, затем проверяю их и применяю. Никаких проблем, когда этот параметр был снят.
источник