Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

probleme d'execution de scripts perl

20 réponses
Avatar
l3w0rM
Bonjour la liste

Depuis quelques semaines j'ai un petit problème pour faire exécuter les
scripts perl :

le script ne s'exécute pas lorsque je fait ./monscript.pl par contre il
s'exécute bien quand quand je fais perl monscript.pl

echo $PATH me donne bien : /usr/bin/

je suis en SID et je pense que le problème est apparu apres une mise à
jour .....

une idée merci

philippe


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org

10 réponses

1 2
Avatar
Nicolas KOWALSKI
l3w0rM writes:

perl est bien là où l'entête du fichier l'indique (/usr/bin/perl)?



oui
La partition est bien montée en éxécutable possible?



oui



strace /chemin/vers/le/script donne quoi ?

--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
l3w0rM
Le 13/02/2010 19:33, Nicolas KOWALSKI a écrit :
l3w0rM writes:


perl est bien là où l'entête du fichier l'indique (/usr/bin/perl)?




oui

La partition est bien montée en éxécutable possible?




oui



strace /chemin/vers/le/script donne quoi ?




execve("./awstats.pl", ["./awstats.pl", "pl"], [/* 17 vars */]) = -1
EACCES (Permission denied)
dup(2) = 3
fcntl64(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat64(3, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fd5000
_llseek(3, 0, 0xbf84e6cc, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Permission deniedn"..., 32strace: exec:
Permission denied
) = 32
close(3) = 0
munmap(0xb7fd5000, 4096) = 0
exit_group(1) = ?


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Nicolas KOWALSKI
l3w0rM writes:

Le 13/02/2010 19:33, Nicolas KOWALSKI a écrit :
strace /chemin/vers/le/script donne quoi ?



execve("./awstats.pl", ["./awstats.pl", "pl"], [/* 17 vars */]) = -1
EACCES (Permission denied)



Je reproduis exactement la même chose avec un script sur une partition
montée en noexec:

:/tmp$ strace ./toto
execve("./toto", ["./toto"], [/* 20 vars */]) = -1 EACCES (Permission
denied)


Et idem si le script n'a pas le flag executable:

:~$ cp /tmp/toto .
:~$ chmod -x toto
:~$ strace ./toto
execve("./toto", ["./toto"], [/* 20 vars */]) = -1 EACCES (Permission
denied)


ls -l ./awstats.pl donne quoi ?

--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
l3w0rM
Le 13/02/2010 19:45, Nicolas KOWALSKI a écrit :
ls -l ./awstats.pl


=> ls -l ./awstats.pl
-rwxr-xr-x 1 www-data www-data 624764 Dec 23 23:03 ./awstats.pl




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Nicolas KOWALSKI
l3w0rM writes:

Le 13/02/2010 19:45, Nicolas KOWALSKI a écrit :
ls -l ./awstats.pl


=> ls -l ./awstats.pl
-rwxr-xr-x 1 www-data www-data 624764 Dec 23 23:03 ./awstats.pl



Bon, je donne ma langue au chat ce coup-ci :-/

l3w0rM, si tu trouves, ça m'intéresse beaucoup !

--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
l3w0rM
Le 13/02/2010 21:22, Nicolas KOWALSKI a écrit :
l3w0rM writes:


Le 13/02/2010 19:45, Nicolas KOWALSKI a écrit :

ls -l ./awstats.pl



=> ls -l ./awstats.pl
-rwxr-xr-x 1 www-data www-data 624764 Dec 23 23:03 ./awstats.pl



Bon, je donne ma langue au chat ce coup-ci :-/

l3w0rM, si tu trouves, ça m'intéresse beaucoup !




ok mail la j ai pris une autre machine et je me fais une install from
scrash sans xen en sid ... je garde ma vm pour regarder ça

bonne soirée


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
François Boisson
Le Sat, 13 Feb 2010 19:40:50 +0100
l3w0rM a écrit:

execve("./awstats.pl", ["./awstats.pl", "pl"], [/* 17 vars */]) = -1
EACCES (Permission denied)



Donc voilà un fichier lisible (par perl) mais non éxécutable.

Le «shebang» est correct.
Je ne vois que
* les droits du fichier (ça n'est pas ça)
* Les droits de la partition (ça n'est pas ça mais bon, que donne mount?)
* un truc que je ne vois pas

François Boisson

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
l3w0rM
Le 14/02/2010 10:40, François Boisson a écrit :
Le Sat, 13 Feb 2010 19:40:50 +0100
l3w0rM a écrit:


execve("./awstats.pl", ["./awstats.pl", "pl"], [/* 17 vars */]) = -1
EACCES (Permission denied)



Donc voilà un fichier lisible (par perl) mais non éxécutable.

Le «shebang» est correct.
Je ne vois que
* les droits du fichier (ça n'est pas ça)
* Les droits de la partition (ça n'est pas ça mais bon, que donne mount?)
* un truc que je ne vois pas

François Boisson




probleme de droits de montage de nfs noexec !!!!!!!!

dans mon fstab j avais : exec,user mais pb le exec n'etait pas pris en
compte il faut le place apres le user soit : user,exec

merci a tous de votre aide


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
moi-meme
Le Sun, 14 Feb 2010 11:20:02 +0100, l3w0rM a écrit :

dans mon fstab j avais : exec,user mais pb le exec n'etait pas pris en
compte il faut le place apres le user soit : user,exec

merci a tous de votre aide



merci man fstab ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/4b782f33$0$20661$
Avatar
l3w0rM
Le 14/02/2010 18:13, moi-meme a écrit :
Le Sun, 14 Feb 2010 11:20:02 +0100, l3w0rM a écrit :


dans mon fstab j avais : exec,user mais pb le exec n'etait pas pris en
compte il faut le place apres le user soit : user,exec

merci a tous de votre aide



merci man fstab ?




non merci aux pistes donnees par nicolas


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
1 2