Executables impossible à executer sur une partitions hfs+

Bonjour tout le monde,

Ça fait un bout de temps que je suis pas venu ici, et pour cause : achat d’un nouvel ordinateur et déménagement.

Bref, voila la situation, j’ai acheté un mac, et bien évidement, j’y un mis un GNU/Linux. En l’occurence, ubuntu (parce que je voulais un max de trucs fonctionnant out of the box, mais pas de soucis, des que j’ai le temps, je repasse à Debian), et j’ai donc le classique dd séparé en 4 :

  • OSX en hfs+
  • / en ext3
  • données en hfs+
  • swap

Jusque la tout va bien, mais hier c’est le drame : je code un truc en C sur la partition données, je le compile, et le lance, et la :

cyphaw@ithil assignment2 % ./gen_patterns zsh: permission denied: ./gen_patterns

Sachant que le soucis se produit aussi si je suis en bash ou sous root, mais que sur la partition / en ext3, tout va bien, j’en déduis que le hfs+ est problématique.

Si quelqu’un a une idée, je suis preneur, merci d’avance.

cyphaw

comment est monté la partition hfs (noexec?)

Je la monte par le fstab, avec un :

J’avais vu ça je ne sais plus ou.

Je précise que mon user sous osx et linux a le même uid et gid, et les droits sont corrects.

Edit : je viens de rajouter exec sur la ligne, et tout marche, merci !

ls -la ./gen_patterns
si tu copie ./gen_patterns sur ton ext3 ça marche?

Arf, j’ai édité en même temps que tu postais.

Les droits étaient corrects (755), c’était bien le exec qui manquait.