Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6967[/thread]

ist perl hierfür geeignet?: zugriffsrechte zuweisen in windows xp



<< >> 3 Einträge, 1 Seite
Gast Gast
 2005-05-06 18:18
#54646 #54646
hi leute,

ich möchte gerne die zugriffsrechte meiner umfangreichen mp3-sammlung anpassen. im explorer gehe ich da mit 'nem rechtsklick auf eine datei, dann auf "eigenschaften" und dann auf "sicherheit", danach auf "erweitert" und dann auf den reiter "besitzer". dort muss ich dann den besitzer ändern und danach die zugriffsrechte für diesen benutzer auf "vollzugriff" stellen....

diesen ganzen spaß würde ich gerne über ein script erledigen, da ich hier sonst tage lang durch meine mp3-sammlung forste...

meine erste frage wäre da erstmal:
ist perl eine besonders geeignete script-sprache für solche probleme? oder sollte ich mich nach ner anderen möglichkeit umsehen?

meine zweite frage wäre:
wie kompliziert ist es, ein script in perl zu schreiben, welches den von mir oben beschriebenen ablauf ausführt? könnte mir vielleicht jemand hilfestellung geben? ich habe leider noch keinerlei ahnung von perl...

vielen dank soweit erstmal! :)

gruß,
Solari
GwenDragon
 2005-05-06 18:57
#54647 #54647
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Unter Windows 2000 gibt es das Kommandozeilenprogramm cacls zum Ändern der Benutzerrechte.

~ cacls
Ändert Datei-ACLs (Access Control List) oder zeigt sie an.

CACLS Dateiname [/T] [/E] [/C] [/G Benutzer:Zugriff] [/R Benutzer [...]]
               [/P Benutzer:Zugriff [...]] [/D Benutzer [...]]
 Dateiname            ACLs für angegebene Datei anzeigen.
 /T                   ACLs der angegebenen Datei im aktuellen Verzeichnis
                      und allen Unterverzeichnissen ändern.
 /E                   ACL bearbeiten anstatt sie zu ersetzen.
 /C                   Ändern der ACLs bei Zugriffsverletzung fortsetzen.
 /G Benutzer:Zugriff  Angegebene Zugriffsarten zulassen.
                      Zugriff kann sein: R Lesen
                                         W  Schreiben
                                         C  Ändern (Schreiben)
                                         F  Vollzugriff
 /R Benutzer          Zugriffsrechte des Benutzers aufheben (gültig mit /E).
 /P Benutzer:Zugriff  Zugriffsrechte des Benutzers ersetzen.
                      Zugriff kann sein: N  Kein
                                         R  Lesen
                                         W  Schreiben
                                         C  Ändern (Schreiben)
                                         F  Vollzugriff
  /D Benutzer         Zugriff für Benutzer verweigern.
Platzhalterzeichen (Wildcards) werden für "Dateiname" unterstützt.
Mehrere Benutzer können in einem Befehl angegeben werden.

~

Mit einem Batch ginge das doch auch ohne Perl\n\n

<!--EDIT|GwenDragon|1115391562-->
ahnungsloser
 2005-05-07 01:23
#54648 #54648
User since
2003-09-03
80 Artikel
BenutzerIn
[default_avatar]
Hi,

weis nicht ob dir das umbedingt weiterhilft, in Windows-Umgebungen, gerad bei grösseren Sachen, ist es meist sinnvoll, über Gruppen, bzw. Gruppenrichtlinien und deren Zugriffsberechtigungen nachzudenken. Dann pflegst du nur noch die Gruppen und nicht mehr die einzelnen User.
Es gibt bei Activestate Win32 Module die dir behilflich sein können.
<< >> 3 Einträge, 1 Seite



View all threads created 2005-05-06 18:18.