Incompréhensible execution d'un binaire
oba
-
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
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
A voir également:
- Incompréhensible execution d'un binaire
- Binaire - Guide
- Editeur binaire - Télécharger - Édition & Programmation
- Le service spouleur d'impression local n'est pas en cours d'exécution - Guide
- Alphabet binaire ✓ - Forum Programmation
- Il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). - Forum Pilotes (drivers)
16 réponses
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
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
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
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
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
par ex. ex^Hbin, le ^H ne se verra pas avec ls
fais ls puis ls | od -c
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
srv:/var/www/dir1# ls -l
-rwxr-xr-x 1 root root 117257 2009-05-29 15:25 exbin
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 ?
c'est quand même incroyable non ?
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"
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"
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"
fais
file exbin
strings exbin | grep aucun
c'est peut-être exbin qui sort "aucun fichier ou repertoire de ce type"
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
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