Permission non accordée - même en root !

[Fermé]
Signaler
Messages postés
157
Date d'inscription
mardi 8 janvier 2013
Statut
Membre
Dernière intervention
20 mars 2017
-
Messages postés
157
Date d'inscription
mardi 8 janvier 2013
Statut
Membre
Dernière intervention
20 mars 2017
-
Bonjour,
mon PC est en dualboot entre Windows 7 et Ubuntu 13.04 sur deux disques durs internes différents. Depuis Ubuntu j'ai fait un petit programme en C, j'ai réussi à le copier dans le répertoire Windows du disque dur de windows, je le compile, l'exécutable est créé mais au moment de l'exécuter "permission non accordée" ! Le disque est il protégé ? En root on ne peut pas exécuter sur un autre disque dur que celui du système ? ou alors est ce un soucis de paramétrage ?

Merci pour votre aide !



2 réponses

Messages postés
9
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
30 janvier 2014
1
Bonjour,
les systèmes de fichier windows n'ont pas le même systeme de permission que linux, alors il ne peut pas le marquer comme executable je suppose. Aussi il y'a des options dans fstab qui permettent d'empecher l'execution sur une partition (exec/noexec je crois), faut regarder ça. Tu trouveras plus d'infos la dessus dans les pages man de fstab et mount.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
157
Date d'inscription
mardi 8 janvier 2013
Statut
Membre
Dernière intervention
20 mars 2017
10
Il y aurait une chance de les changer depuis ubuntu ? Merci de votre aide.
Messages postés
9
Date d'inscription
mercredi 29 janvier 2014
Statut
Membre
Dernière intervention
30 janvier 2014
1
Oui en éditant le fichier /etc/fstab, il faut trouver la ligne correspondant à la partition windows et enlever l'option noexec si elle est présente. Mais je précise que les deux choses que j'ai dites n'ont rien à voir, il sera toujours incapable de fixer le bit 'executable' sur le fichier, donc c'est peut être juste impossible de lancer un programme depuis une partition windows (mais je peux me tromper). Mais au fait pourquoi mettre un executable linux sur la partition C de windows ? Il ne tournera pas sous windows non plus de toute façon.
Messages postés
157
Date d'inscription
mardi 8 janvier 2013
Statut
Membre
Dernière intervention
20 mars 2017
10
Je viens de toucher au fstab j'ai redémarré et pouf erreur ! C'est pas grave je m'y pencherai demain ...
Je voulais qu'un script copie le programme sur la partition Windows, le compile, l'exécute, programme qui modifiait un fichier Windows pour ensuite supprimer l'exécutable et le fichier c et laisser les modifs. Voilà c'était un petit défis qui s'est avéré plus compliqué que je ne le pensais ... Mais bon ça fait réfléchir :-)
Merci de votre aide.
Messages postés
2089
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
27 juin 2021
249
Salut,
Il faut mettre la permission d'exécution :
chmod +x monfichier
./monfichier 

Messages postés
157
Date d'inscription
mardi 8 janvier 2013
Statut
Membre
Dernière intervention
20 mars 2017
10
J'ai déjà fait cette tentative et sans succès ... Mais merci :)