Windows-Dateiberechtigungen gelten nicht für vorhandene Dateien

Windows-Dateiberechtigungen gelten nicht für vorhandene Dateien

Wir haben diesen neuen Windows 8.1-Rechner vor Kurzem in der Domäne eingeführt, andere Desktops verwenden noch XP. Eine der von uns installierten Software ist der Oracle-Client. Er wird manuell auf dem Rechner mit einem Domänenadministratorkonto installiert (d. h. nicht über GPO oder Ähnliches bereitgestellt).

Der Benutzer des Computers (kein Administrator) benötigt vollen Zugriff auf den Ordner, in dem die Software installiert ist C:\oracle\client\[...]. Auf den XP-Rechnern würde ich mich als Administrator am Computer anmelden, mit der rechten Maustaste auf den Stammordner klicken, dann zu Sicherheit gehen, der Gruppe C:\oraclevollen Zugriff gewähren , die Einstellungen überprüfen und auf OK klicken.[computer_name]\usersApply to sub-folders

Hier funktioniert es nicht: Der Benutzer erhält vollen Zugriff auf alle foldersund sub-folders, er kann die Ordner öffnen und überall neue Dateien erstellen; aber der Benutzer hat keinen Zugriff auf die Dateien selbst, er erhält Access Denied. Wenn ich jedoch die Berechtigungen für eine bestimmte Datei ändere, kann der Benutzer darauf zugreifen.

Ich habe den Vorgang [domain]\[username]stattdessen wiederholt und dem Benutzer sogar den Besitz der Ordner übertragen, ohne Erfolg. Ordner sind in Ordnung, Dateien erhalten die Berechtigungsänderung nicht.

Also habe ich:

  • Vollständige Lese-/Schreib-/Ausführungsberechtigungen für einen Ordner und seine Unterordner
  • Berechtigungen werden auf die Ordner angewendet, nicht aber auf die vorhandenen Dateien
  • Das Ändern der Berechtigungen für eine Datei funktioniert (es sind jedoch Tausende von Dateien darin enthalten).

Übersehe ich etwas? Ich habe das schon viele Male auf XP- und 7-Rechnern gemacht, daher würde ich denken, dass 8.1 hier das Problem ist, aber ich kann nichts darüber finden.

Danke!

Antwort1

Apply to This folder and subfoldersHört sich an, als ob die Berechtigung auf statt gesetzt ist This folder, subfolders and files.

Das würden Sie also ändern:

Bildbeschreibung hier eingeben

Wenn die Berechtigungen bereits für festgelegt sind This folder, subfolders and files, müssen Sie möglicherweise einfach mit dem Kontrollkästchen die Weitergabe der Berechtigungen an untergeordnete Objekte erzwingen Replace all child object permissions with inheritable permissions from this object.

Bildbeschreibung hier eingeben

Und natürlich können die Dinge mit PowerShell erledigt werden, aber es gibt keinen nativen Parameter für beides indas Cmdlet „Set-ACL“, daher müsste Ihr Skript die Berechtigungen rekursiv anwenden. Daher wäre es vielleicht besser,Icalcs, das einen Parameter enthält, um die angegebene Berechtigung auf alle Dateien im Ordner und allen Unterordnern anzuwenden.

verwandte Informationen