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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 568096
Url: https://administrator.de/contentid/568096
Ausgedruckt am: 21.11.2024 um 11:11 Uhr
5 Kommentare
Neuester Kommentar
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- ...