"Fehler beim Anwenden der Sicherheit - Zugriff verweigert" beim Ändern der Dateiberechtigungen unter Windows Server 2008


20

Ich bin Administrator auf einem Windows 2008-Server. Wenn ich versuche, Dateiberechtigungen für ein Verzeichnis zu ändern, erhalte ich eine Fehlermeldung:

Fehler beim Anwenden der Sicherheit

Der Zugriff wird verweigert.

Ich bin Administrator auf dem Computer und habe sichergestellt, dass die Datei (en) durch nichts gesperrt sind (mit Process Explorer ). Ich habe sogar einen anderen Benutzer gebootet, der eine angemeldete Remotedesktopsitzung hatte.

Einige der beanstandeten Dateien befinden sich in einem .hgOrdner, da sich in dem Verzeichnis, an dem ich arbeite, ein Mercurial-Repository befindet.

Mir ist aufgefallen, dass etwas im Verzeichnis schreibgeschützt ist, also habe ich das deaktiviert und angewendet. Es sah so aus, als hätte es funktioniert, aber bei erneuter Betrachtung ist es wieder schreibgeschützt und das Festlegen von Berechtigungen schlägt immer noch fehl.

Es gibt eine Site in IIS, die ein Unterverzeichnis dieses Verzeichnisses verwendet.


Aktualisieren:

Ich habe gerade diesen Artikel über diese Art von Problem gefunden. In der Anmerkung unten wird erwähnt, dass Sie LockHunter ausprobieren sollten , wenn es nicht funktioniert . Es wurde mir mitgeteilt, dass das Verzeichnis von IIS gesperrt wurde, also habe ich ausgeführt iisreset -stopund versucht, die Berechtigungen erneut festzulegen. Gleicher Fehler. :(

Antworten:


19

Dies kann passieren, wenn Sie wirklich keinen Zugriff auf dieses Verzeichnis haben. In Windows können Sie den Administrator sperren. Ist in der Tat in diese letzte Woche geraten. Überprüfen Sie die Berechtigungen für dieses Verzeichnis, um sicherzustellen, dass Administratoren in der Liste enthalten sind. Wenn Sie dies nicht einmal tun können, müssen Sie zuerst den Besitz des Ordners übernehmen (dies ist eine Registerkarte im Dialogfeld Erweiterte Berechtigungen).


2
Wenn Sie sich den Ordner der obersten Ebene ansehen, an dem ich arbeite, haben Administratoren Vollzugriff. Ich dachte, ich hätte bereits das Eigentum daran, aber ich habe nur versucht, es erneut zu übernehmen, und dabei darauf geachtet, das Kästchen anzukreuzen, um mich rekursiv zu bewerben. Es funktioniert jetzt! Ich kann nicht sicher sein, dass ein anderer Administrator etwas nicht getan hat, als ich nicht
hingeschaut habe

@adambox Ich hatte gerade das Problem in einer neuen Umgebung mit einem neu erstellten Ordner, und ich bin sicher, dass zu diesem Zeitpunkt noch niemand etwas auf dem System getan hat. Ich habe mich erneut angemeldet, als der Besitzer gearbeitet hat.
Stijn


2

Wenn jemand anderes auf dieses Problem stößt, passierte es mir, als ich einem Ordner mit Tausenden von Dateien einen Dienstkontobenutzer hinzufügen wollte, und der Fehler trat für viele von ihnen auf. MDSN sagt, dass, wenn Sie auf Weiter klicken, die Berechtigung für diese Datei weiterhin angewendet wird. Das Problem ist, dass niemand tausende Male darauf klicken möchte.

Am Ende funktionierte ein Eigentümerwechsel (Registerkarte Sicherheit -> Erweitert -> Eigentümer). Ich habe den Besitzer auf einen anderen Benutzer als das Original geändert und ihn auf alle Unterordner angewendet. Nachdem es fertig war, habe ich es wieder in den ursprünglichen Besitzer geändert und mich erneut dafür entschieden, es auf alle Unterordner anzuwenden.

Nachdem Sie dies getan haben, tritt der Fehler beim Anwenden von Berechtigungen nicht mehr auf. Scheint, als würde das oben beschriebene Verfahren alle Fehler in Ordnern und Dateien zurücksetzen.


Es genügte, den ursprünglichen Eigentümer erneut zu beauftragen, ohne zu einem anderen Eigentümer zu wechseln, um das Problem für mich zu beheben.
Stijn

1

Versuchen Sie es mit dem Standardadministrator erneut. In Windows 7 / Server 2008 gibt es Einschränkungen für den UAC-Typ, die nicht für den Standardadministrator gelten. Wenn Sie andere Administrator- oder Domänenadministratorkonten verwenden, treten häufig Zugriffsverweigerungsfehler beim Anwenden von Berechtigungen auf. Ich bin nicht derjenige, der die Benutzerkontensteuerung ausschaltet. Wir müssen nur lernen, in einem sichereren System zu arbeiten.


1

Ich bin hier über Google angekommen, obwohl ich sehr spät zur Party gekommen bin, aber hoffentlich kann ich jemandem helfen.

In meinem Fall liegt die Ursache einfach an einem lustigen Ordnernamen in einem bestimmten übergeordneten Ordner. Nachdem ich die Sonderzeichen entfernt habe, funktionieren sie alle einwandfrei, da sie normalerweise über die grafische Benutzeroberfläche den Besitz übernehmen.


0

Möglicherweise müssen Sie den Server starten und einen cacls-Befehl über ein Startskript ausführen, bevor er gesperrt werden kann.


0
takeown /f G:\folder /R /A /D y 

Das / A verzichtet darauf, Administratoren danach zu icacls. Es ist wichtig zu bedenken, dass dadurch vorhandene Berechtigungen entfernt werden und Benutzer, die diesen Ordner aktiv verwenden, keinen Zugriff mehr haben.

Ich finde, dass takeown viel besser funktioniert als die GUI für schwierige Berechtigungen. Wenn dies auf einem Windows-Server wäre, könnten Sie das Problem durch direktes RDP auf den Dateiserver beheben, ohne den aktuellen Zugriff zu entfernen, obwohl dies für die meisten von uns keine Option ist.

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.