Was ist der beste Weg, um NTFS-Dateiberechtigungen zu korrigieren, um Eltern zu erben?

9

Wenn XP-Clients Dateien auf demselben Volume verschieben, werden die Berechtigungen mit verschoben. Bei Windows 7-Clients und höher werden beim Verschieben einer Datei die Berechtigungen vererbt.

Leider haben wir immer noch viele Windows XP-Clients, was dazu führt, dass unser Dateiserver nach einiger Zeit ein bisschen durcheinander ist. Was ist der beste Weg, um rekursiv ein gesamtes Volume zu durchsuchen und die Dateiberechtigungen (nicht das Verzeichnis) zurückzusetzen, damit sie ihr übergeordnetes Verzeichnis erben. Kann XCALCS dies tun?

Ryan Mortier
quelle
1
Wie wäre es, wenn Sie mit der rechten Maustaste auf jedes übergeordnete Verzeichnis klicken, zu Eigenschaften, dann zur Registerkarte Sicherheit, dann zu Erweitert, dann zu Berechtigungen ändern und dann das Kontrollkästchen "Alle untergeordneten Objektberechtigungen durch vererbbare Berechtigungen von diesem Objekt ersetzen" aktivieren?
Ryan Ries
@ RyanRies Geben Sie dies als Antwort.
Lorenz Meyer
Ich habe dies nur verwendet, um die Vererbung rekursiv zu aktivieren: icacls "C: \ someFolderWithSubfolders" / Vererbung: e / T
Zar Shardan

Antworten:

10

Wie wäre es, wenn Sie mit der rechten Maustaste auf jedes übergeordnete Verzeichnis klicken, zu Eigenschaften und dann zur Registerkarte Sicherheit gehen, dann auf Erweitert klicken, dann auf Berechtigungen ändern klicken und dann das Kontrollkästchen mit der Aufschrift " Replace all child object permissions with inheritable permissions from this object" aktivieren ?

Wenn Sie eine Menge übergeordneter Verzeichnisse haben und dies schreiben möchten, anstatt es von Hand zu tun:

icacls "c:\parentDirectory\*" /q /c /t /reset

Sollte den gleichen Effekt haben wie das Klicken auf das Replace all child object permissions with inheritable permissions from this objectKontrollkästchen.

Ryan Ries
quelle
Manuelles Klicken mit der rechten Maustaste wird definitiv nicht funktionieren, zu viele zufällige Verzeichnisse. Das icacls-Ding ist genau das, wonach ich gesucht habe. Vielen Dank.
Ryan Mortier