Hoffentlich könnt ihr mir helfen.
========================
Szenario:
OrdnerA> OrdnerB
FolderA-Berechtigungen (keine Vererbung):
Nur dieser Ordner
Löschen verweigern
Alles andere zulassen
Unterordner und Dateien
Erlaube alles
=======================
Mit einer solchen Konfiguration sollte ich in der Lage sein, alles in FolderA zu tun, aber den Namen nicht zu löschen oder zu ändern, funktioniert jedoch nicht. Ich kann immer noch den Namen von FolderA löschen und ändern.
Tausend Dank
Gabriel
ntfs
file-permissions
Gabriel Teixeira
quelle
quelle
Antworten:
Sie müssen berücksichtigen, dass das Löschen / Umbenennen einer Datei tatsächlich ein Schreibvorgang für den übergeordneten Ordner ist, bei dem es sich um eine spezielle "Datei" handelt, die die Liste der untergeordneten Ordner (Dateien oder Unterordner) enthält. Um das Löschen einer Datei zu verhindern, müssen Sie die Schreibberechtigung für den übergeordneten Ordner entfernen.
siehe kb 308419 für eine Erklärung:
quelle
Um den Zugriff auf das Löschen nur aus dem übergeordneten Ordner ordnungsgemäß zu verweigern und das Löschen aus den Unterordnern zuzulassen, müssen Sie zwei Berechtigungssätze für den Benutzer / die Gruppe festlegen.
Lese- und Schreibzugriff zulassen. Dies ist wichtig: Deaktivieren Sie "Unterordner und Dateien löschen", aber deaktivieren Sie "LÖSCHEN". Ich habe festgestellt, dass, wenn ein Benutzer die Berechtigung zum "Löschen" hat, alle Verweigerungsberechtigungen nicht funktionieren! Dies sollte auf diesen Ordner, Unterordner und Dateien angewendet werden.
VERWEIGERN Sie das Löschen und "Löschen von Unterordnern und Dateien" durch den Benutzer und wenden Sie es nur auf diesen Ordner an.
Ich habe viel Zeit damit verbracht, das herauszufinden und es funktioniert!
quelle