Como obter permissões para executar programas do disco rígido NTFS?

12

Eu tenho esse problema: estou acostumado a compilar e executar .carquivos com o CodeBlocks. Se eu fizer isso no meu Desktop ( ext4partição), ele funcionará sem problemas, mas fazer isso no meu disco rígido secundário ( NTFSpartição) faz com que o CodeBlocks diga permission denieddurante a execução de um .carquivo.

Eu li que é por causa do tipo de partição está correto? Mas não sei como resolvê-lo. Eu tentei editar fstab( sudo gedit /etc/fstab) adicionando esta linha:

/dev/sda /media/Dati ntfs user,exec 0 1

mas depois de reiniciar o Ubuntu, recebi um aviso sobre a inicialização a problem mounting a drive, porque eu configurei o KDE para montar automaticamente minha Datiunidade na inicialização.

Então eu devo montar automaticamente minha unidade NTFS com permissão de execução? Como eu posso fazer isso?

Frank
fonte
Você pode ler, mas não pode escrever o arquivo, estou certo?
Lucio
1
Eu posso ler, mas não consigo executá-lo, penso e também não consigo escrever. Eu também não pode definir permissões nem do golfinho com a opção "sudo"
Frank
Bem, isso significa que você só tem readpermissões sobre essa partição. Essa partição é do mesmo disco rígido que o Ubuntu ou é uma unidade externa?
Lucio
2
Você analisou esta pergunta ?
Lucio
Acabo de resolvido isso, que eu postei a resposta
Frank

Respostas:

8

Siga estas etapas para tornar uma partição NTFS executável:

  1. Abra um terminal e digite sudo blkid -c /dev/null
    Este comando permite identificar sua NTFSunidade e seu UUIDnúmero. Exemplo :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. Abra o /etc/fstabarquivo digitando o terminalsudo -H gedit /etc/fstab

  3. Não edite as linhas existentes, mas adicione uma nova no final, como neste exemplo:

    UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
    

    NOTA: Substitua o UUIDnúmero e o ponto de montagem de /media/my_label acordo com a sua situação!

  4. Salve o arquivo e feche o editor de texto.

  5. Digite o próximo comando no terminal: sudo mount -a

  6. E reinicie o Ubuntu. Feito

Agora, toda vez que você montar sua NTFSpartição, poderá executar arquivos executáveis.

Frank
fonte
Por favor, diga-nos se essa partição é do mesmo disco rígido que o Ubuntu ou é de uma unidade externa?
Lucio
é uma unidade externa
Frank
Não consigo alterar as permissões dos arquivos depois de fazer essa alteração, mesmo se eu adicionar users,permissionsdepois defaults,auto. Minha linha atualmente é assim: /dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0Você tem alguma sugestão?
precisa saber é o seguinte