Seite 1 von 1

Aufruf von cacls oder setacl als Administrator

Verfasst: Dienstag 26. Juli 2011, 12:16
von benjah
Hallo Leute,

habe folgendes Problem:

Habe ein Programm geschrieben, welches Rechte auf Ordner auf Netzlaufwerken vergeben kann. Dabei wird im Programm selber vom Benutzer xy auf den Domain Admin gewechselt. Funktioniert super. Jetzt möchte ich die Rechte über cacls oder setacl setzen. Die Befehle dafür funktionieren super in der cmd, jedoch absolut gar nicht aus Python heraus. Hab schon relativ viel versucht (os.popen, subprocesses, WSH shell.Run, os.system), jedoch kein Erfolg. Woran kann es liegen, dass Gebilde wie

Code: Alles auswählen

cacls \\Pfad\Daten\ /E /G DOMAIN\USERNAME:R
in der normalen cmd wunderbar funktionieren, jedoch nicht aus meinem Programm heraus? Zur Info: Ich achte auf Backslash als Escape Character im Code selbst

Re: Aufruf von cacls oder setacl als Administrator

Verfasst: Dienstag 26. Juli 2011, 14:08
von ocoal
Hallo,

zeig uns doch mal einen Ausschnitt von Deinem Code - und wir sagen Dir, wo der Haken ist. Okay?