WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   userberechtigungen (http://www.wcm.at/forum/showthread.php?t=32703)

chrisne 10.10.2001 17:11

userberechtigungen
 
hi,

ich stehe vor einen problem, welches ich nicht lösen kann. da sind einmal alle nt gurus gefragt, ob es überhaupt eine lösung gibt.

kurz gesagt. ich kopiere daten auf einen anderen server und will die berechtigungen nicht verlieren.

zur zeit schaut es so aus, dass wir vier domänen haben. mit unterschiedlichen usern und jeder rechner ist auch gleich fileserver. in zukunft wir jetzt ein neuer rechner gekauft und eine eine neue domäne gemacht. wenn ich jetzt auf der neuen domäne alle user anlege, bekommen die eine neue sid. also wird mir ein scopy nichts bringen. die alten rechner fliegen komplett.
ich brauche ideen, wie ich das problem lösen kann, weil ich ca 35.000 files mit unterschiedlichen berechtigungen (erstellbesitzer) habe.

ich denke da vielleicht an einen kleinen vb programm. zuerst wird ein in ein textfile abgespeichert, welche berechtigungen da sind und nacher soll er es automatisch wieder setzen mit dem neuen user.
der loginname wird gleich bleiben.

gibt es vielleicht schon sowas, oder hat irgendjemand ideen, wie man so was machen kann ??


danke
chris

_m3 11.10.2001 03:16

Nachdem die Berechtigungen and den SIDs häengen, Du aber die Accounts neu anlegst, wird Dir so ein Tool (vorher Namen auslesen, nacher ACl setzen) nicht erspart bleiben.

Eventuell hilft Dir Perl weiter: http://www.roth.net/perl/perms/

Zitat:

In this example we will be placing read only permissions for cartman and full permissions for administrator on the file c:\test.txt and removing all references for guest from and then explicitly denying joel access to the c:\temp directory.

Apply permissions on a file.

use Win32::Perms;

# Create an empty Security Descriptor
$::ThisPage = new Win32::Perms || die;

# One of two ways to add an ACE
$::ThisPage->Allow('cartman', READ);

# The second way to add an ACE
$::ThisPage->Add( {Account=>'administrator', Mask=>FULL } );

# Set the file's permissions
$::ThisPage->Set('c:/test.txt');
HTH


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag