permission denied

permission denied

am 22.02.2005 14:02:25 von Mario Ospelt

Hallo zusammen,

Ich möchte mit einem Skript eine Datei auf den Server hochladen, auf dem
das Skript ausgeführt wird. Mache das so:

open (OUT,">$datei_server") or die ("Fehler beim oeffnen von
$datei_server: $!");
binmode (OUT);
binmode($datei_lokal);

my $data;
while (read $datei_lokal,$data,1024) {
print OUT $data;
}
close OUT;

Habe einen Ordner auf dem Server im cgi-bin Verzeichnis angelegt und
diesem die Rechte 777 vergeben. Nun erhalte ich aber dennoch die
Fehlermeldung permission denied wenn die Datei hochgeldaen werden soll.
Weiss jemand woran das liegt?
Braucht ihr noch mehr Infos?
Danke und Gruss
Mario

Re: permission denied

am 22.02.2005 14:58:10 von Ingo Menger

Mario Ospelt wrote:

> Habe einen Ordner auf dem Server im cgi-bin Verzeichnis angelegt und
> diesem die Rechte 777 vergeben. Nun erhalte ich aber dennoch die
> Fehlermeldung permission denied wenn die Datei hochgeldaen werden
soll.
> Weiss jemand woran das liegt?

An fehlenden Permissions?

> Braucht ihr noch mehr Infos?

Ja.
In welches Verzeichnis soll das script schreiben? Welche
Permissions/Eigentümer hat dieses? Unter welcher userid/groupid
läuft das Skript? Existiert die Datei schon? Wenn ja, welche
Permissions/Eigentümer hat sie?

Re: permission denied

am 22.02.2005 15:04:13 von Frank Seitz

Mario Ospelt wrote:

> Weiss jemand woran das liegt?
> Braucht ihr noch mehr Infos?

1) Diese NG ist kein Debugging Service
2) CGI-bezogene Fragen gehören nach de.comp.lang.perl.cgi
3) Auch de.comp.lang.perl.cgi ist kein Debugging Service
4) Was hältst Du davon, wenn Du Dir von Deinem Skript mal das
aktuelle Verzeichnis und sämtliche Pfade/Dateinamen
ausgeben läßt?

Gruß
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Re: permission denied

am 22.02.2005 15:04:55 von Mario Ospelt

Hallo,

Ingo Menger schrieb:

> Mario Ospelt wrote:
>
>
>>Habe einen Ordner auf dem Server im cgi-bin Verzeichnis angelegt und
>>diesem die Rechte 777 vergeben. Nun erhalte ich aber dennoch die
>>Fehlermeldung permission denied wenn die Datei hochgeldaen werden
>
> soll.
>
>>Weiss jemand woran das liegt?
>
>
> An fehlenden Permissions?
>
>
>>Braucht ihr noch mehr Infos?
>
>
> Ja.
> In welches Verzeichnis soll das script schreiben?

In das angelegte Verzeichnis "Anhaenge" im cgi-bin Ordner.

> Welche
> Permissions/Eigentümer hat dieses?

755

> Unter welcher userid/groupid
> läuft das Skript?

Skript kann von jedem ausgeführt werden

> Existiert die Datei schon? Wenn ja, welche
> Permissions/Eigentümer hat sie?
>

Datei existiert noch nicht. Sie wird vom Besucher der Seite hochgeladen,
dabei wird vom Skript ein Namen vergeben unter welchem die Datei auf dem
Server gespeichert wird.

Re: permission denied

am 22.02.2005 15:11:11 von jwl

Mario Ospelt schrieb:
> Hallo zusammen,
>
> Ich möchte mit einem Skript eine Datei auf den Server hochladen, auf dem
> das Skript ausgeführt wird. Mache das so:

http://www.worldmusic.de/perl/

und/oder:

Skript mailen an: autochecker@worldmusic.de

hth,scnr

Joergen

Re: permission denied

am 22.02.2005 20:00:35 von Mario Kleinboelting

On Tue, 22 Feb 2005 15:04:55 +0100, Mario Ospelt wrote:
>[...]
>> Unter welcher userid/groupid
>> läuft das Skript?
>
> Skript kann von jedem ausgeführt werden

Ich vermute du meintest, jeder Surfer kann das starten (durch
anklicken eines Links).
Es war aber gemeint, unter welchem User der Webserver das Script
laufen lässt wenn er es für den browsenden Benutzer ausführt.

>[...]

Mario