Erro de permissão negada ao executar arquivos C ++ armazenados em uma partição do Windows 7 (NTFS) [duplicado]

0

Eu sou um novato no Ubuntu e tentando compilar e executar programas em C ++ no terminal do Ubuntu e em CodeBlocks (Ubuntu 14.04). Eu recebo o erro de permissão negada ao executar. Eu entendo que as permissões de arquivo / pasta são o problema aqui. Eu tentei usar chmod para permitir a permissão executável para minha pasta cpp, que é uma pasta em uma das minhas partições do meu windows (win 7, dual boot).

chmod -R 777 /media/sandun/Data/cpp/

Não dá erro, mas não funciona. Eu procurei mais e mais e descobri que eu deveria montar a partição no Ubuntu que é dada no link abaixo.
Falha na permissão do arquivo .exe
Eu não tentei isso ainda. Eu estou querendo saber se vai funcionar ou efetuar o sistema de arquivos na partição do windows. Ou existe alguma outra alternativa?
Muito obrigado.

    
por amsandun 13.03.2017 / 11:04

2 respostas

0

Sugiro que você copie os arquivos para seu diretório local usando:

cp -r /media/sandun/Data ~/

Isso deve corrigir os problemas de permissão (e proprietário).

Em seguida, use os dados copiados no seguinte diretório: ~/Data/cpp

Nota: ~ refere-se ao seu diretório pessoal (algo como /home/username/Data/cpp )

    
por Yaron 13.03.2017 / 11:15
0

Isso pode não ser um problema de permissão. /media/Sandun/data pode ser montado com o noexec flag, o que impede a execução de quaisquer binários, independentemente das permissões. Verifique a saída de mount para confirmar isso. Se esse for o problema, sudo mount -o remount,exec /media/Sandun/data corrigirá.

    
por Joseph Sible 13.03.2017 / 19:34