Hilfe !! - Kopieren bzw. Übernehmen von NTFS Berechtigungen beim Kopieren von massiv vielen Daten
Hallo zusammen,
ich habe ein bisher für mich nicht relevantes Problem.
Es wurden sehr viele Daten (Verzeichnisse, Unterverzeichnisse, Dateien) von einem alten NAS (Seagate, ATOM, Server2012) auf ein neues NAS (Synology) kopiert.
Das hat was mit Platz und Performance zu tun.
Jedenfalls sind bei den ganzen Verzeichnissen und Dateien auf dem Zielserver nur die Berechtigungen des obersten Verzeichnisses gesetzt (wie in NTFS üblich).
In Unterverzeichnissen muss jedoch für bestimmte Nutzergruppen ein Schreibrecht gesetzt werden, welches eine Stufe oberhalb nicht existiert.
Beispiel :
auf altem Server
\\server1\Freigabe1\Dir-1\UDir2
Auf Dir-1 kann Nutzer "USER" z.B. nur lesen und ausführen
Auf UDir2 kann Nutzer "User" zusätzlich noch ändern und schreiben
Nach der Kopie stellt sich das auf dem neuen Server so dar :
\\server2\Freigabe1\Dir-1\UDir2
Auf Dir-1 kann Nutzer "User" nur lesen und ausführen
Auf UDir2 kann Nutzer "User" auch nur lesen und ausführen, schreiben und ändern fehlt.
Gibt es ein Tool oder ein Schrippt, womit man diese Rechte nachträglich wieder setzen kann.
Weil : es handelt sich um ca. 350.000 "Dir-1", die Unterverzeichnisse "UDir2" heißen alle gleich und kriegen alle die gleichen Rechte.
Aufgrund der enormen Datenmenge muss das automatisiert bzw. per Script erfolgen - bin grad etwas überfordert...
Grüße und Danke an die Mithelfer !
miscmike
ich habe ein bisher für mich nicht relevantes Problem.
Es wurden sehr viele Daten (Verzeichnisse, Unterverzeichnisse, Dateien) von einem alten NAS (Seagate, ATOM, Server2012) auf ein neues NAS (Synology) kopiert.
Das hat was mit Platz und Performance zu tun.
Jedenfalls sind bei den ganzen Verzeichnissen und Dateien auf dem Zielserver nur die Berechtigungen des obersten Verzeichnisses gesetzt (wie in NTFS üblich).
In Unterverzeichnissen muss jedoch für bestimmte Nutzergruppen ein Schreibrecht gesetzt werden, welches eine Stufe oberhalb nicht existiert.
Beispiel :
auf altem Server
\\server1\Freigabe1\Dir-1\UDir2
Auf Dir-1 kann Nutzer "USER" z.B. nur lesen und ausführen
Auf UDir2 kann Nutzer "User" zusätzlich noch ändern und schreiben
Nach der Kopie stellt sich das auf dem neuen Server so dar :
\\server2\Freigabe1\Dir-1\UDir2
Auf Dir-1 kann Nutzer "User" nur lesen und ausführen
Auf UDir2 kann Nutzer "User" auch nur lesen und ausführen, schreiben und ändern fehlt.
Gibt es ein Tool oder ein Schrippt, womit man diese Rechte nachträglich wieder setzen kann.
Weil : es handelt sich um ca. 350.000 "Dir-1", die Unterverzeichnisse "UDir2" heißen alle gleich und kriegen alle die gleichen Rechte.
Aufgrund der enormen Datenmenge muss das automatisiert bzw. per Script erfolgen - bin grad etwas überfordert...
Grüße und Danke an die Mithelfer !
miscmike
Please also mark the comments that contributed to the solution of the article
Content-Key: 568096
Url: https://administrator.de/contentid/568096
Printed on: April 19, 2024 at 02:04 o'clock
5 Comments
Latest comment
Naja die anderen machen dir das ja auch, einfach mal <befehl> /? eingeben dann siehst du's . Einfacher geht's ja nun wirklich nicht ...
Genauso mit Robocopy, bei diesem Beispiel werden nur die ACLs auf die neue Struktur übertragen und nicht erneut die Daten:
Siehe auch
https://jjenknet.wordpress.com/2013/08/11/coping-permissions-only-using- ...
Beispiele:
icacls c:\windows\* /save AclFile /T
- Speichert die ACLs für alle Dateien unter "c:\windows"
und in den dazu-
gehörigen Unterverzeichnissen in der ACL.
icacls c:\windows\ /restore AclFile
- Stellt die ACLs für alle Dateien in der
ACL-Datei wieder her, die unter "c:\windows" und in den dazuge-
hörigen Unterverzeichnissen vorhanden sind.
robocopy "D:\Quelle" "E:\Ziel" /e /sec /secfix /xo /xn /xc
https://jjenknet.wordpress.com/2013/08/11/coping-permissions-only-using- ...