Finalmente eu descobri. Na verdade, é uma opção de montagem (exec). Agora meu fstab se parece com isso e funciona muito bem.
UUID=E24E8DDC4E8DAA3D /media/nelson/data ntfs users,defaults,exec 0 0
Estou desenvolvendo um serviço na minha máquina dual boot com Windows 7 / Ubuntu 13.04. Meu serviço mora em uma partição NTFS. Está escrito em Java e deve funcionar em ambas as plataformas. Apenas para esclarecer as coisas, meu script de início do Linux é um script bash.
fstab:
UUID=E24E8DDC4E8DAA3D /media/nelson/data ntfs users,defaults 0 0
/etc/init.d/mql:
lrwxrwxrwx 1 root root 80 Apr 14 14:15 /etc/init.d/mqld -> /media/nelson/data/linux/nelson/NetBeansProjects/CoreEngine/dist/etc/init.d/mqld*
Mas quando eu começo meu serviço, ele diz:
sudo service mqld start
mqld: unrecognized service
sudo /etc/init.d/mqld start
sudo: unable to execute /etc/init.d/mqld: Permission denied
Permissão negada, que permissão posso ser mais do que root?
EDIT: O ponto é que um executável (aqui um script bash) não pode ser excedido como root (permissão negada). Por causa da única razão pela qual o link simbólico aponta para um arquivo em uma partição ntfs. O que posso fazer para iniciar serviços em uma partição nfts - ou seja, diferentes opções de montagem?
Finalmente eu descobri. Na verdade, é uma opção de montagem (exec). Agora meu fstab se parece com isso e funciona muito bem.
UUID=E24E8DDC4E8DAA3D /media/nelson/data ntfs users,defaults,exec 0 0