web-dev-qa-db-fra.com

Comment surmonter "Autorisation refusée" en exécutant le programme C même après "chmod + x"?

Après avoir compilé un programme C sur Ubuntu 10.10, après avoir exécuté chmod +x ./a.out, Je reçois toujours bash: ./a.out: Permission denied. Comment exécuter mon nouvel exécutable?

1
Nagendra Kumar

Une raison possible est que vous compilez sur un système de fichiers qui a été monté avec l'option noexec.

Courir mount -l pour voir les options avec lesquelles les systèmes de fichiers sont montés.

2
Adrian

Si vous compilez le programme et exécutez le fichier exécutable sur un lecteur externe ou quelque chose de similaire, déplacez le fichier sur le bureau et recompilez-le et exécutez-le.

0
DTA