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

NiicoDu42 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -  
NiicoDu42 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -
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

alfredeneumeuh Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   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
NiicoDu42 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   10
 
Il y aurait une chance de les changer depuis ubuntu ? Merci de votre aide.
0
alfredeneumeuh Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   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.
0
NiicoDu42 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   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.
0
Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
Salut,
Il faut mettre la permission d'exécution :
chmod +x monfichier
./monfichier 

0
NiicoDu42 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   10
 
J'ai déjà fait cette tentative et sans succès ... Mais merci :)
0