Änderungen an der hosts-Datei unter Windows 7 können nicht von GVIM geschrieben werden

342
lluke

Ich habe die Nur-Lese-Berechtigung aus der C:\Windows\System32\drivers\etc\hostsDatei entfernt und die Datei wird nicht ausgeblendet. Ich gehöre zur Administratorgruppe bei Windows 7.

  • Wenn ich eine Datei in gvim ohne Administratorberechtigungen per Befehl öffne, :e C:\Windows\System32\drivers\etc\hosts versuche ich, Änderungen an den Messeges vorzunehmen:

W10: Warnung: Änderungen bei schreibgeschützter Datei

E303: Die Auslagerungsdatei für C: \ Windows \ System32 \ drivers \ etc \ hosts kann nicht geöffnet werden

Nach der :w!Befehlsmeldung erscheinen:

E212 Datei kann nicht zum Schreiben geöffnet werden

  • Wenn ich eine Datei in gvim öffne, MIT administrativen Berechtigungen und dann die Datei per Befehl öffnen, wird die e: C:\Windows\System32\drivers\etc\hostsDatei korrekt von gespeichert:w

Was muss ich tun, um Änderungen mit Gvim zu speichern, während Gvim ohne Administratorrechte geöffnet wird?

1
Es ist möglich, würde aber die Datei für jedes Programm beschreibbar lassen, sogar ohne Administratorrechte ausgeführt. Und das ist nicht sicher. gronostaj vor 6 Jahren 2

1 Antwort auf die Frage

-1
Desultory

Sie müssen ein Programm mit Administratorberechtigungen öffnen, um in eine Datei mit eingeschränktem Schreibzugriff schreiben zu können. Wenn Sie in eine Datei schreiben möchten, für die Administratorberechtigungen erforderlich sind, müssen Sie das Programm mit Administratorberechtigungen öffnen, bevor Sie die Änderung vornehmen.

Wenn Sie bereits Änderungen vorgenommen haben und diese speichern möchten, anstatt sie erneut zu erstellen, sollten Sie die Datei an einem anderen Ort speichern und die geänderte Datei über das Original kopieren.