Incompréhensible execution d'un binaire

oba -  
 oba -
Bonjour,

je suis confronté à un problème pas banal :

Dans le repertoire "/var/www/dir1/" est présent un fichier executable binaire "exbin"

j'essaye d'executer le script en tapant (je suis root et j'ai chmodé 777) : ./exbin
et j'obtiens l'erreur : -bash: ./exnbin: Aucun fichier ou répertoire de ce type

alors qu'un ls me confirme bine la présense du fichier :-(

24h que je rame .... à l'aide ! :'-(

Merci
Configuration: Windows XP
Firefox 3.0.10

16 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    un caractère de contrôle dans le nom du fichier ?
    ls e* ¦ od -c

    ps: c'est dangereux d'exécuter comme root un exécutable qu'on ne connait pas
    0
  2. oba
     
    qu'entends tu par caractère de contrôle ?

    le resultat de la commande que tu as suggéré donne :

    0000000 r e q u e s t \n r e q u e s t .
    0000020 b i n \n r e s p o n s e \n
    0000035
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    tu es dans le réperoire qui contient exbin ? c'est un fichier ou un répertoire ?
    par ex. ex^Hbin, le ^H ne se verra pas avec ls
    fais ls puis ls | od -c
    0
  4. oba
     
    ls => exbin
    ls r* |od -c => 0000000 e x b i n
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    fais
    cd /var/www/dir1
    ls -l
    0
  7. oba
     
    le fichier est bien là..... je deviens chèvre

    srv:/var/www/dir1# ls -l
    -rwxr-xr-x 1 root root 117257 2009-05-29 15:25 exbin
    0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    fais
    ls -l | od -c
    0
  9. oba
     
    pareil, j'obtiens bien la confirmation que le fichier est présent sur le disque à l'emplacement spécifié, bonne taille, bon droit etc ..

    c'est quand même incroyable non ?
    0
  10. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    Fais
    ls -l | od -c
    0
  11. oba
     
    0000000 t o t a l 1 1 6 \n - r w x r -
    0000020 x r - x 1 r o o t r o o t
    0000040 1 1 7 2 5 7 2 0 0 9 - 0 5 -
    0000060 2 9 1 7 : 4 2 e x b i n \n

    pour mon info personnelle, c'est quoi cette commande ?

    pour info j'ai fais un autre test :
    lorsque je copie le fichier (par ssh / sftp) il arrive sans droit d'execution et la commande ./exbin me retourne "permission non accordée". Ce n'est qu'après avoir ajouter la permission d'execution que j'ai le message "aucun fichier ou repertoire de ce type"
    0
  12. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    elle permet de voir des caractères comme \n, \r, ^H, etc
    fais
    file exbin
    strings exbin | grep aucun
    c'est peut-être exbin qui sort "aucun fichier ou repertoire de ce type"
    0
  13. oba
     
    file exbin =>
    exbin : ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped

    mon serveur est 64 bits, il peut y avoir conflit ?

    strings exbin | grep aucun =>
    strings command not found
    0
  14. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    non
    pas de commande strings, bizarre
    quelle OS ?
    0
  15. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    on peut essayer de voir ce que la commande exécute
    strace exbin
    0
  16. oba
     
    la commande strace n'existe pas sur mon serveur
    0