
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:\oracle
vollen Zugriff gewähren , die Einstellungen überprüfen und auf OK klicken.[computer_name]\users
Apply to sub-folders
Hier funktioniert es nicht: Der Benutzer erhält vollen Zugriff auf alle folders
und 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 subfolders
Hört sich an, als ob die Berechtigung auf statt gesetzt ist This folder, subfolders and files
.
Das würden Sie also ändern:
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
.
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.