Bonjour,

J'ai installé sur un de mes serveurs, un proftpd(mysql,tls et mod_exec) tout fonctionne bien sauf le mod_exec. Je souhaiterai utiliser se module car à la fin de l'upload du fichier, je souhaite le déplacer pour le mettre dans un autre répertoire pour des raisons de sécurité. Le module est actif mais lorsque j'upload un fichier je remarque dans les log que mon script bash ne fonctionne pas.

Voici ma conf mod_exec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<IfModule mod_exec.c>
ExecEngine on
ExecEnviron     FTP_FILE_NAME   %F
ExecLog /var/log/proftpd/exec.log
ExecOnExit "/tmp/test.sh" %F 
</IfModule>
le fichier test.sh est juste:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#/bin/bash
var=$1
echo $1 > /tmp/toto

Voici l'erreur dans mon log:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Aug 04 12:31:02 mod_exec/0.9.9[1062]: '/tmp/test.sh' died from signal 11
Aug 04 12:31:02 mod_exec/0.9.9[1062]: ExecOnExit '/tmp/test.sh' failed: Operation not permitted
Aug 04 12:31:02 mod_exec/0.9.9[1062]: ExecOnExit '/tmp/test.sh' failed: Operation not permitted

Si quelqu'un a une idée je suis preneur car je coule et je commence a ne plus avoir d'idée et tout cas merci pour votre aide