Subinacl-Datei- / Ordnerberechtigungen und Platzhalterzeichen in Windows

413
cecinestpasunnom

Ich habe ein Problem mit subinacl und hoffte, dass jemand helfen könnte. Ich habe versucht, diese Website und verschiedene Websites online zu durchsuchen und konnte die Antwort nicht finden, nach der ich gesucht habe. Ich denke, das Problem, mit dem ich konfrontiert bin, könnte etwas mit der Identifizierung von Platzhaltern zu tun haben. Ich bin auch keine technische Person, aber aus irgendeinem Grund kommen die Leute mit technischen Fragen zu mir. Entschuldigen Sie mich, wenn ich nicht wirklich den richtigen Jargon verwende.

Ich verwende Windows Server 2008 R2 Enterprise. Ich habe eine Reihe von Ordnern, die ursprünglich mit bestimmten Berechtigungen eingerichtet wurden, um den Benutzer daran zu hindern, bestimmte Aufgaben in und auf bestimmte Ordner zu erledigen (Verschieben der Ordner, Löschen und / oder Erstellen neuer), aber irgendwann hat jemand Dinge durcheinander gebracht up und die Berechtigungen wurden geändert, so dass Benutzer vollen Zugriff auf alles haben. Es gibt drei Arten von standardmäßigen Ordnersätzen, die eingeschränkten Zugriff haben sollen (mit Ausnahme einiger Ordner, für die die vierte Ebene ebenfalls eingeschränkten Zugriff erfordert):

Die erste Ebene enthält Ordner, die nach Jahren benannt sind (dh wir haben für jedes Jahr einen Ordner). Die zweite Ebene sind Ordner, die durch Namen identifiziert werden. Die dritte Ebene besteht aus 10 Standardordnern.

Die nächste Ebene (und weiter) soll uneingeschränkt sein, sodass die Benutzer vollen Zugriff haben.

Ich habe versucht, mit icacls die Berechtigungen mehr oder weniger "manuell" zu ändern, konnte aber nicht genau das machen, was ich wollte. Ich konnte das Löschen von Ordnern verweigern, sie konnten jedoch trotzdem verschoben werden. Also habe ich subinacl entdeckt, das mächtiger sein soll?

Ich habe eine Reihe von Ordnern mit den richtigen Berechtigungen eingerichtet. Also habe ich subinacl verwendet, um die Berechtigungen dreimal für jede Ebene aus dem Beispielordner zu kopieren.

"..\subinacl.exe" /noverbose /nostatistic /outputlog="folder\name.log" /subdirectories "sample_folder_name" /display

Dann habe ich versucht, subinacl (playfile) zu verwenden, um die Berechtigungen aus den erstellten Protokolldateien in die verwirrten Ordner zu klonen. Da die Namen der Ordner in Stufe 2 jedoch alle unterschiedlich sind, hoffte ich, einen Platzhalter zu verwenden.

  • Level 1: +File X:\Projects\YEAR
  • Stufe 2: +Subdirectories X:\Projects\YEAR\*.*(Ich habe es auch versucht +File X:\Projects\YEAR\*.*und +Subdirectories X:\Projects\YEAR\*und +Subdirectories X:\Projects\YEAR\*\weil ich das gelesen habe \*und \*\nicht auf dieselbe Weise funktioniert)
  • Level 3: +Subdirectories X:\Projects\YEAR\*.*\*.*(habe ich auch ausprobiert +Subdirectories X:\Projects\YEAR\*\*.*und +Subdirectories X:\Projects\YEAR\*\*)
  • Level 4: +Subdirectories X:\Projects\YEAR\*.*\*.*\*.*

Es scheint jedoch, dass der Befehl der Ebene 2 für alle Dateien unter JAHR gilt. Daher ist der Zugriff auf alle Ordner, sogar auf Ebene 4, beschränkt. Ich hatte gehofft, dass ich die Sternchen als Platzhalter verwenden könnte, also muss ich das nicht Geben Sie manuell alle Namen für jeden Ordner ein.

Bitte helfen Das macht mich verrückt! Lassen Sie mich auch wissen, ob ich etwas klären kann oder ob zusätzliche Informationen hilfreich sind, um eine Lösung zu finden.

2

0 Antworten auf die Frage