Calocybe: Zugriffsrechte unter NT

Beitrag lesen

Hallo,

Das Script funktioniert prima, aber ich will da mal was ausprobieren, da ich mich erinnere gehört zu haben, daß man auf NTFS-Partitionen Dateirechte setzen kann. Oder gilt das nicht für Webserver?

Du meinst, von Deinem Script aus willst Du die Rechte aendern? Mmh, geht das prinzipiell? Koennte ich mir vorstellen, ja. Immerhin gibt es ja Perl-Funktionen wie chmod. Ob das allerdings in einer Webserverumgebung zugelassen wird, ist ne andere Frage. Ich glaube, der Webserverprozess hat eine eigene Identitaet (ist also ein User), und diese Identitaet nimmt dann auch Dein Skript an. Das heisst, dass Du dort ganz sicher nicht die Privilegien hast, die Rechte von jeder x-beliebigen Datei zu aendern. Soviel zu einem Unix-Server.

Und Winnt? Das Rechtekonzept ist dort voellig anders. Wie bei Unix gibt es Benutzer, die sich zu Gruppen zusammenrotten. Dateirechte werden dort aber nicht nach dem einfachen Schema [Ich / Meine Gruppe / Rest der Welt] vergeben, sondern man kann jeder Gruppe und/oder jedem Benutzer einzeln zuordnen, was er mit einer bestimmten Datei machen darf (lesen/schreiben/loeschen/verwalten(=Rechte aendern)/...). Um solche komplizierten Rechte-Buendel zu vergeben, braucht man natuerlich auch entsprechend komplexe Funktionen. Mag sein, dass die bei einer Win32-Edition von Perl dabei sind, aber chmod ist es garantiert nicht.
Auch hier stellt der Webserver uebrigens einen ganz normalen User dar.

Calocybe