Executer un fichier en ligne de commande?
Executer un fichier en ligne de commande?
Bonjour à tous
Je viens de migrer vers la version 7.0.
En compilant en C++ comme d'habitude:
$ g++ -o nomprogramme nomprogramme.cpp
le programme est bien compilé, mais en essayant de l'executer comme avant avec
$ ./nonprogramme
on me renvoie
permission non accordée
???
Idem avec
$ sudo ./monprogramme
il dit que ./nonprogramme n'est pas une commande valide.
CentOS 7 ne saurait-il plus executer un fichier??..
Merci à vous
PS: j'ai essayé également avec des chmod etc. Il accepte sans broncher mais refuse d'executer après. Et même en root
Je viens de migrer vers la version 7.0.
En compilant en C++ comme d'habitude:
$ g++ -o nomprogramme nomprogramme.cpp
le programme est bien compilé, mais en essayant de l'executer comme avant avec
$ ./nonprogramme
on me renvoie
permission non accordée
???
Idem avec
$ sudo ./monprogramme
il dit que ./nonprogramme n'est pas une commande valide.
CentOS 7 ne saurait-il plus executer un fichier??..
Merci à vous
PS: j'ai essayé également avec des chmod etc. Il accepte sans broncher mais refuse d'executer après. Et même en root
Re: Executer un fichier en ligne de commande?
Salut.
Déjà, tu mets 3 noms de fichiers différents dans tes commandes. Tu t'es planté en recopiant ou t'as vraiment pas mis le bon nom ?
Que te donne un
?
Déjà, tu mets 3 noms de fichiers différents dans tes commandes. Tu t'es planté en recopiant ou t'as vraiment pas mis le bon nom ?
Que te donne un
Code : Tout sélectionner
$ ls -al nomprogramme
Re: Executer un fichier en ligne de commande?
ça serait b ien de recopier ici le résultat de
ls -l ./nomprogramme
ainsi que
file nomprogramme
ls -l ./nomprogramme
ainsi que
file nomprogramme
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !
c'est parce qu'on ose pas que c'est difficile !
Re: Executer un fichier en ligne de commande?
Il faudrait aussi regarder:
* où se trouve le fichier (quelle partition)
* et si cette partition a les droits d'exécution
Ma partition /home n'a pas le droit d'exécution par exemple (noexec et nosuid dans /etc/fstab).
* où se trouve le fichier (quelle partition)
* et si cette partition a les droits d'exécution
Ma partition /home n'a pas le droit d'exécution par exemple (noexec et nosuid dans /etc/fstab).
Re: Executer un fichier en ligne de commande?
Bonjour!
Merci à vous tous pour vos réponses!
Alors j'ai essayé tous vos conseils,
("nomprogramme" n'était qu'un exemple générique mais y a pas de souci de ce côté là)
et les ls -al affichent bien que le fichier est exécutable.
Par contre, en essayant tout bêtement de donner une extension .exe au fichier, ça marche!
Bon ça change pas tellement, mais si CentOS change comme ça des habitudes...
Merci à vous tous pour vos réponses!
Alors j'ai essayé tous vos conseils,
("nomprogramme" n'était qu'un exemple générique mais y a pas de souci de ce côté là)
et les ls -al affichent bien que le fichier est exécutable.
Par contre, en essayant tout bêtement de donner une extension .exe au fichier, ça marche!
Bon ça change pas tellement, mais si CentOS change comme ça des habitudes...
- Arrfab
- Administrateur
- Messages : 308
- Inscription : 16 octobre 2009, 18:04
- Localisation : /dev/irc.freenode.net/#centos
- Contact :
Re: Executer un fichier en ligne de commande?
WTF ? est-ce qu'il s'agit d'une blague ?polygae a écrit :Bonjour!
Par contre, en essayant tout bêtement de donner une extension .exe au fichier, ça marche!
Bon ça change pas tellement, mais si CentOS change comme ça des habitudes...
----
test -e /dev/human/brain || ( echo 1 > /proc/sys/kernel/sysrq ; echo c > /proc/sysrq-trigger )
test -e /dev/human/brain || ( echo 1 > /proc/sys/kernel/sysrq ; echo c > /proc/sysrq-trigger )
Re: Executer un fichier en ligne de commande?
J'aurais bien voulu, mais non c'est la stricte vérité!!!
Vous arrivez à lancer des executables non suffixés .exe??...
Vous arrivez à lancer des executables non suffixés .exe??...
Re: Executer un fichier en ligne de commande?
Je n'ai jamais vu d'exécutable ou non suffixé .exe dans un environnement linux.polygae a écrit :J'aurais bien voulu, mais non c'est la stricte vérité!!!
Vous arrivez à lancer des executables non suffixés .exe??...
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !
c'est parce qu'on ose pas que c'est difficile !
Re: Executer un fichier en ligne de commande?
Sans dec, refais toute la procédure qui ne marche pas et paste tout ici. Un exécutable qui ne marche qu'avec ".exe", ça n'existe pas sous Linux.
Re: Executer un fichier en ligne de commande?
Je parlais des droits d’exécution de la partition, pas du fichier.polygae a écrit : et les ls -al affichent bien que le fichier est exécutable.
Mais j'ai vérifié dans le doute ^^ un fichier .exe en 0700 sur ma partition home, ne peut pas s'exécuter
