PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : script mit dessen benutzer(rchte) ausführen



04-05-2000, 21:11
ich möchte mit einem perl-script (start über www) in eine datei schreiben, die die rechte 644 besitzt.

leider bekomme ich immer "permission denied" als fehler!
wie schaffe ich es nun, dass das script dennoch in diese datei schreiben?

(die Verwendung von cgiwrap ist nicht möglich)
olli

[Diese Nachricht wurde von OlliL am 04. Mai 2000 editiert.]

rine
06-05-2000, 00:20
gib die Datei, die beschrieben werden soll, dem User, mit dem der Webserver gestartet wird, bzw der das Skript, mit dem Du die Datei beschreiben willst, ausführt. Kann ja sein, daß Dein Skript suid gesetzt hat ..

robert
09-05-2000, 18:33
Unsicher, da der Web-Hoster die User-ID immer ändern kann, z.B. bei Serverwechsel, etc. pp.

Setze die Datei auf chmod 666, ist die einzige sinnvolle Lösung mit CGI-Scripten!

Gruß

Robert

09-05-2000, 19:27
o.k. mit dem username des webservers geht es.
das problem mit der anderung ist nicht so akut, da ich selbst verantworlich bin :-)