Não é possível executar arquivos em outra partição

1

No meu sistema eu tenho três partições: uma é compartilhada entre o W7 e o Linux Mint (NTFS), e as outras duas são específicas do sistema operacional.

No meu diretório home eu criei um link simbólico para outro diretório na partição compartilhada.

Eu tenho um arquivo .cpp simples lá que eu compilei via g++ name.cpp . Normalmente, isso também tornaria o arquivo executável, mas desta vez eu tive que manualmente chmod 755 it.

Estranhamente, isso não funcionou, o console disse que não tinha a permissão necessária. Então eu executei sudo chmod 755 a.out . Isso me pediu a senha e não relatou erros. No entanto, não teve efeito. a.out não era executável. Eu notei alguns outros comportamentos estranhos em diretórios de links simbólicos também.

O que está acontecendo e como posso corrigi-lo?

Editar:
Minhas opções de montagem:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda6 during installation
UUID=7c50dab1-730b-4d3c-a944-51da19c8e2c6 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=12e39b76-7f19-4c6d-a724-81ea29211db1 none            swap    sw              0       0
/dev/sda5 /media/yannbane/Shared ntfs defaults,fmask=117,dmask=007,gid=46 0 0
    
por jcora 20.01.2013 / 17:01

1 resposta

3

Como você pode ver, a opção fmask está definida como 117 . Isso efetivamente desativa as permissões de exec para qualquer um. Se você não quiser restrições, você pode defini-lo como 0 e remontar. Mas esteja ciente: qualquer restrição aqui foi adicionada para evitar problemas e armadilhas.

    
por 20.01.2013 / 20:21