Partition commune windows - linux : Problème d'autorisation

Partition commune windows - linux : Problème d'autorisation - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 24-02-2012 à 18:41:54    

Bonjour à tous,
 
J'ai un dualboot win7 64bis / Linux (Ubuntu). Pour des raisons que je ne détaillerai pas mais qui sont impossibles à contourner, je souhaite compiler et exécuter un programme en C dans un espace du disque commun à ces deux OS.
Pour la compilation, pas de soucis, mais pour l'exécution j'ai ceci :
 
root@ubuntu:/media/DATA/Program_CHU# ./outputv2
-bash: ./outputv2: Permission denied
 
Comme vous le voyez j'ai tenté le mode root, mais rien n'y fait...j'ai remarqué que je n'arrive pas à paramétrer manuellement les spécifications de sécurité de cette partition. Mon fichier C générant des fichiers binaires, je suppose que ce sont les autorisations en écriture qui posent problème ?
J'ai tenté d'éditer ces autorisations via le terminal (chmod 7477 "fichier à exécuter" ), sans succès...
Un "ls -l" sur mon répertoire me donne simplement des autorisation en lecture/écriture, rien en exécution. Le problème vient peut-être de là ?
 
Merci d'avance ! :??:


Message édité par Mourfizbak le 24-02-2012 à 19:40:54
Reply

Marsh Posté le 24-02-2012 à 18:41:54   

Reply

Marsh Posté le 24-02-2012 à 19:58:02    

J'ai trouvé la source du problème : la case "allow executing files as program" est décochée et impossible à cocher...
Les tutos ne marchant pas, si quelqu'un a une solution...
 
Merci d'avance !

Reply

Marsh Posté le 24-02-2012 à 21:00:14    

Mourfizbak a écrit :

J'ai trouvé la source du problème : la case "allow executing files as program" est décochée et impossible à cocher...
Les tutos ne marchant pas, si quelqu'un a une solution...

 

Merci d'avance !


Si tu écris sur une partition NTFS, il me semble que la partition ne gère pas les flags d'exécution (donc, qu'il n'y a pas de solution).

 

De toutes les manières, il est impossible d'exécuter un binaire linux sous windows. Donc je vois pas l'intérêt d'en mettre un sur une partition NTFS.

 

Si c'est pour sauvegarder tes binaires sous une partition accessible sous windows, fait des copies régulières (genre cron/rsync/rsnapshot/...)

 

[edit] Si _vraiment_ il te faut écrire (et exécuter !) tes binaires sur une partition lisible par windows, utilise ext3. Il existe un driver ext2/3 sous windows.


Message édité par guepe le 24-02-2012 à 21:01:29

---------------
Un blog qu'il est bien
Reply

Marsh Posté le 25-02-2012 à 02:08:39    

Effectivement c'est une partition en NTFS...Tout s'explique alors !
 
J'ai besoin de plus de 20Go pour mon l'exécution de mon programme, malheureusement l'espace disque dédié à Linux ne me permet pas de disposer d'assez d'espace disque...
Merci pour l'information en tout cas, je vais arrêter de m'acharner sur ce problème visiblement sans solution...

Reply

Marsh Posté le 25-02-2012 à 18:14:53    

Mourfizbak a écrit :

Effectivement c'est une partition en NTFS...Tout s'explique alors !
 
J'ai besoin de plus de 20Go pour mon l'exécution de mon programme, malheureusement l'espace disque dédié à Linux ne me permet pas de disposer d'assez d'espace disque...
Merci pour l'information en tout cas, je vais arrêter de m'acharner sur ce problème visiblement sans solution...


Ta compilation prend plus de 20gig ??
 
Parce que ca m'étonnerais... Peut tu décrire plus ton problème ? Parce que mettre ton executable sur une partition, et que ton programme écrive sur une autre c'est 100% possible hein...


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 26-02-2012 à 14:50:00    

guepe a écrit :


Ta compilation prend plus de 20gig ??
 
Parce que ca m'étonnerais... Peut tu décrire plus ton problème ? Parce que mettre ton executable sur une partition, et que ton programme écrive sur une autre c'est 100% possible hein...


 
Mon programme utilise environ 6Go de fichiers pour en regénérer 10 à 15Go au minimum (inférence statistique sur des images brutes en binaire).
 
garted me donne (pour l'espace total) :
2,5MiB en unallocated
432GiB en NTFS
150GiB en NTFS (pour Windows)
15GiB (donc 3GiB de libre) en FAT32 (label RECOVERY) ???
 
Je veux simplement pouvoir exécuter mon programme en C sur une partiton possédant suffisement d'espace, à savoir dans les 15Go...
 
Voila pour les détails. Du coup si j'ai bien compris, je peux exécuter mon programme C depuis la partition de FAT32 mais lui demander d'écrire sur les partitions en NTFS ?
Je vais tenter ça, ce serait juste merveilleux !:)

Reply

Marsh Posté le 26-02-2012 à 17:25:52    

Ben encore heureux que c'est possible [:w3c compliant]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-02-2012 à 18:03:51    

Ben évidemment ?!!!
Par contre, compile sur ext3 hein, pas fat32 qui elle non plus ne supportera pas les droits d'exécution.


---------------
Un blog qu'il est bien
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed