Wie erhalte ich die Berechtigung zum Speichern in einem Ordner, von dem mir Windows 7 den Zugriff verweigert?


16

Ich erhalte diese Meldung You don't have permissions to save in this folder, obwohl ich der einzige Benutzer auf diesem Computer und Administrator bin.

Wie kann ich festlegen, dass ich alles überall ausführen darf (einschließlich des Speicherns von Löschvorgängen usw.)?

Bearbeiten: Sorry, vergessen zu sagen, welcher Ordner es war. Es ist ein Ordner in Program Files, in dem ich meine PHP-Dateien zum lokalen Testen speichere.

Es tut mir leid, wenn ich mit all dem ein bisschen dumm bin, aber ich habe direkt von XP auf 7 upgegradet, und nachdem ich noch nie Vista verwendet habe, bin ich es gewohnt, die volle Kontrolle zu haben.


Welcher Ordner ist das eigentlich? Irgendein zufälliger Ordner oder etwas, das mit dem System verbunden ist?
Gnoupi

4
Warum speichern Sie Ihre PHP-Dateien überhaupt in Ihrem Programmordner? Ich würde das niemals tun ... Ich würde sie in einem Ordner auf einem separaten Laufwerk (oder zumindest einer Partition) haben, falls es mir gelingen sollte, mein Betriebssystem zum Absturz zu bringen. Wenn Sie eine Art von Apache-Installation mit einem bestimmten Webstammordner haben, kann diese immer in etwas anderes geändert werden.
Svish

Ich habe das gleiche Problem in Vista
The Green Frog

Antworten:


17

Dies liegt an der Benutzerkontensteuerung (UAC) unter Windows Vista / 7 und dem Versuch, in einen geschützten Ordner zu schreiben.

In der Regel hat Windows 7 eine viel niedrigere Benutzerkontensteuerung, ist aber immer noch vorhanden, insbesondere bei älteren Programmen, die versuchen, in Bereiche zu schreiben.

Sie müssen zum Öffnen nicht auf eine Datei doppelklicken, sondern mit der rechten Maustaste auf das Programm klicken, in dem sie geöffnet wird, und auf "Als Administrator ausführen" klicken, um beispielsweise die Eingabeaufforderung zu starten.

Alt-Text

Wenn Sie speichern, sollten Sie in der Lage sein, fast überall zu schreiben.


2
Nun, das ist ein Schmerz im Arsch.

2
Ja, es entspricht dem "sudo" -System unter Linux. Selbst wenn Sie als "Administrator" angemeldet sind, müssen Sie Programmen, die an "sensiblen" Orten schreiben, Administratorrechte gewähren. Diese (UAC) kann jedoch für ein Verhalten in der Nähe von XP vollständig deaktiviert werden, wenn Sie dies sehr stört. Natürlich auf Kosten der Sicherheit.
Gnoupi

Welche Datei / welches Programm möchten Sie öffnen? Möglicherweise kann ich eine bessere Lösung für Sie finden.
William Hilsum

Ich würde die Benutzerkontensteuerung nicht ausschalten, wenn ich Sie wäre.
Corporate Geek

5

Ich würde die Gewohnheit verlieren, Dateien im Ordner "Programme" manuell zu erstellen. Der Zweck dieses Speicherorts besteht darin, statische Anwendungsdateien zu speichern. Sie können die Dateien dort erzwingen, indem Sie die Berechtigungen für den Ordner ändern oder die UAC-Eingabeaufforderung akzeptieren, wenn Sie eine manuelle Kopie ausführen. Wenn Ihre Anwendung jedoch erwartet, dass sich Daten dort ändern, müssen Sie die Berechtigungen erhöhen. Eine ausführliche Beschreibung finden Sie unter /programming/946420/allow-access-permission-to-write-in-program-files-of-windows-7 .


1
Hervorragende Antwort, ich wollte selbst das Gleiche sagen. Nicht übergeordnete Anwendungen, die dort interagieren, werden in den virtuellen Speicher des Benutzers umgeleitet. Dies ist eine brillante Funktion, die viel Sinn für Sicherheit und zentralisierte, jedoch individuelle Benutzerkonfigurationen macht.
Christopher Galpin

3

Um eine Datei in einem Programmordner in Windows 7 zu speichern, müssen Sie mit der rechten Maustaste auf den Ordner klicken, den Sie speichern möchten -> Eigenschaften, dann auf die Registerkarte Sicherheit gehen, "Benutzer" markieren und dann auf "Bearbeiten ..." klicken es volle Kontrolle und anwenden, wieder aus den Fenstern und Sie sollten in der Lage sein, zu speichern. Wenn Sie fertig sind, gehen Sie zurück und deaktivieren Sie die Kontrollkästchen Vollzugriff und Schreiben.


3

Klicken Sie mit der rechten Maustaste auf den Ordner, klicken Sie auf Eigenschaften, öffnen Sie die Registerkarte Sicherheit, bearbeiten Sie die Benutzer (oder Ihren Computernamen) und aktivieren Sie das Kontrollkästchen Ändern (ich kreuze alle an).

Es funktioniert, ich benutze auch PHP und speichere es in htdocs, es funktioniert ohne die Notwendigkeit, als Admin zu laufen, was nicht für Ordner gilt


Diese Lösung ändert die Verzeichnisberechtigung für den Benutzer, anstatt dem Benutzer zu erlauben, sich vorübergehend in den Administratorstatus zu erheben. Dies ist sehr nützlich, wenn Sie in einer Umgebung etwas entwickeln, das in der Produktion möglicherweise sehr sinnvoll ist
Neoheurist

1

Dies wird angezeigt, wenn Sie nicht über die erforderlichen Berechtigungen verfügen, um in diesen Ordner zu schreiben, ohne dass Ihre Administratoranmeldeinformationen vorliegen (die Sie von der Benutzerkontensteuerung erhalten haben).

Sie können mit der rechten Maustaste auf diesen Ordner klicken und Berechtigungen auswählen. Gehen Sie dann zur Registerkarte Sicherheit. Sobald Sie dort sind, werden Sie sehen, dass Benutzer nur Leserechte haben. Ändern Sie dies in Vollzugriff und Windows wird sich nicht mehr beschweren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.