Thread Richtige Rechtevergabe für CGIs (7 answers)
Opened by FReAK La Marsch at 2003-10-16 13:08

FReAK La Marsch
 2003-10-16 13:08
#5667 #5667
User since
2003-08-14
38 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,
ich habe ein kleines Problem mit der richtigen Rechtevergabe für meine CGIs.

Ich habe mir ein paar CGIs unter Windows geschrieben und die dort mit Apache getestet.
Jetzt, wo alles läuft, wollte ich sie auf meinen Linux-Server kopieren (bin gerade am Anfang meiner Windows->Linux Migration).

Das habe ich als user freak gemacht.
Nun wollte ich das ganze testen aber es läuft nicht und ich finde lauter Fehler in meinen Logfiles, z.b.

Code: (dl )
1
2
3
4
[Thu Oct 16 10:02:32 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
Cannot open Local file bilder.html.tmp: Permission denied
at /var/www/cgi-bin/gallerymaker/processImages.cgi line 295
can't open 0000_live2_display.jpg: Permission denied at /var/www/cgi-bin/gallerymaker/processImages.cgi line 427.
(Das Skript soll die Dateien eigentlich selbst anlegen, doch das darf es wohl nicht)

Ich vermute fast, dass das damit zusammenhängt, dass mein Apache als user www-data läuft, die Dateien und Verzeichnisse aber alle dem user freak gehören.
Da ich jetzt nicht jedem User auch noch Schreibrechte in den Verzeichnissen geben möchte, wollte ich fragen, wie man die Benutzer und Rechte am besten vergibt, wenn man CGIs unter Apache laufen läßt.

Soll ich da alle Dateien an www-data übergeben, eine extra Gruppe dafür anlegen (falls ja, wie macht man das?), oder was macht man da am besten?


Vielen Dank und noch viel Spaß,
FReAK

View full thread Richtige Rechtevergabe für CGIs