PERL permission denied

PERL permission denied - Perl - Programmation

Marsh Posté le 09-05-2004 à 17:54:31    

Bonjour,
 
Dans un programme, j ai  
open (FICH, '>>commandes.txt') || die " pb à l ouverture :$!";
 
et en résultat dans le error.log du serveur apache,  
 
Permission denied at /var/www/perl/truc.pl
 
J ai essayé de changer les droits du fichier mais sans résultats.
 
quelqu'un connait-il la solution ?
 
nico99 :ouch:

Reply

Marsh Posté le 09-05-2004 à 17:54:31   

Reply

Marsh Posté le 09-05-2004 à 17:57:36    

change le droit et mets bien un shebang

Reply

Marsh Posté le 09-05-2004 à 18:39:51    

ben y a #!/usr/bin/perl au début

Reply

Marsh Posté le 09-05-2004 à 19:36:34    

c'est pas un probleme de perl directement, c'est tes acls qui sont pas bon. Est-ce que ton used qui roule apache (surment www) a les accès pour exécuter le script?
 
fait un su www, va dans /var/www/perl/truc.pl et tente de l'exécuter. si ca marche pas, ton probleme est la.


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 10-05-2004 à 10:59:03    

comment on le résoud alors?
 
(dans httpd.conf j ai mis
User apache
Group apache
 en faisant su apache ca marche pas, même en me loggant sous user apache)

Reply

Marsh Posté le 10-05-2004 à 11:30:28    

c'est quoi ta distri?


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 10-05-2004 à 14:27:41    

Mandrake10
apache2
Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/5mdk) mod_perl/1.99_11 Perl/v5.8.3

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed