J’ai mis mon projet sur la VM de l’école et quand j’exécute un fichier je reçois « permission denied ».
J’ai rajouté dans set build command: sudo devant « /%e » dans « executé ».
Ça n’a rien changé car quand j’exécute un fichier, je reçois un message me disant que je n’ai pas les droits pour exécuter...
Que dois-je faire pour régler le problème ?
Navigues dans le dossier contenant l'exécutable et essaye la commande (dans un terminal donc)
chmod u+x nom_executable
Si cela ne marche pas, peux-tu nous donner l'output de
ls -la
?
Merci de l'aide.
Je suis aller dans mon document projet_BA2 qui se trouve dans Dektop/posixfs/cpp. J'ai essayé la commande avec par exemple testIntegrateur.cc mais rien n'a changé....
J'ai donc exécuté la commande ls -la et voici une capture d'écran de ce qui s'affiche pour par exemple mon fichier testIntegrateur.cc
![Attachment Capture d’écran 2020-05-14 à 12.35.54.png](https://moodlearchive.epfl.ch/2019-2020/pluginfile.php/575901/mod_forum/attachment/74044/Capture%20d%E2%80%99%C3%A9cran%202020-05-14%20%C3%A0%2012.35.54.png?forcedownload=1)
Mmh, non tu t'es trompée de fichier, il fallait
chmod u+x testIntegrateur
puis lancer le programme avec
./testIntegrateur
u+x veut dire "user +(ajoute) exécution", ie. donne le droit à l'utilisateur actuel (moi) de lancer ce programme. Donner ce flag au fichier .cc ne va rien changer par contre, tu peux le retirer avec
chmod u-x testIntegrateur.cc