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