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