A opção exec deve ser usada para montar a partição NTFS, consulte link para detalhes.
Basicamente, eu tenho três partições principais em minha máquina, já que tenho inicialização dupla:
Bem, eu reservei apenas uma parte mínima do meu disco para as partições do sistema operacional, pois a maior parte dos meus dados que consistem em filmes, músicas, código-fonte etc. residem na parte compartilhada do NTFS para que eu possa usar tanto do Linux quanto do Windows.
Agora, o problema ocorre quando eu quero compilar e executar meus arquivos de origem do cpp (que estão na unidade compartilhada NTFS) do Linux. Eu sou capaz de compilar com sucesso o meu arquivo de origem, invocando:
g++ temperature.cpp
Mas, quando quero executar a saída executando o arquivo a.out , recebo o erro abaixo:
./a.out
**bash: ./a.out: Permission denied**
ls -l mostra os atributos de a.out (permissões / modo) como rw- . Eu tentei fazer chmod a+x a.out , mas não funciona; depois de fazer outro ls -l , os atributos do arquivo novamente mostram apenas o rw.
No entanto, quando copio a a.out para minha partição ext4 do Linux, ela roda feliz! O que posso fazer para executá-lo na minha partição NTFS?
A opção exec deve ser usada para montar a partição NTFS, consulte link para detalhes.
Tags permissions ntfs linux