Невозможно записать изменения в файл hosts в Windows 7 от GVIM

420
lluke

Я удалил разрешение на чтение только из C:\Windows\System32\drivers\etc\hostsфайла, и файл не скрыт. Я принадлежу к группе администраторов в системе Windows 7.

  • Когда я открываю файл в gvim без административных разрешений по команде, :e C:\Windows\System32\drivers\etc\hosts а затем пытаюсь внести изменения, появляются сообщения:

W10: Предупреждение: изменения в файле только для чтения

E303: Невозможно открыть файл подкачки для C: \ Windows \ System32 \ drivers \ etc \ hosts

после :w!появления командного сообщения:

E212 Невозможно открыть файл для записи

  • Когда я открываю файл в gvim с правами администратора и затем открываю файл командным e: C:\Windows\System32\drivers\etc\hostsфайлом,:w

Что я должен сделать, чтобы сохранить изменения с помощью Gvim при открытии Gvim без прав администратора?

1
Это возможно, но оставит файл доступным для записи для любой программы, даже запущенной без прав администратора. И это не безопасно. gronostaj 6 лет назад 2

1 ответ на вопрос

-1
Desultory

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

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