Eu tenho esse problema: estou acostumado a compilar e executar .c
arquivos com o CodeBlocks. Se eu fizer isso no meu Desktop ( ext4
partição), ele funcionará sem problemas, mas fazer isso no meu disco rígido secundário ( NTFS
partição) faz com que o CodeBlocks diga permission denied
durante a execução de um .c
arquivo.
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 Dati
unidade na inicialização.
Então eu devo montar automaticamente minha unidade NTFS com permissão de execução? Como eu posso fazer isso?
fonte
read
permissões sobre essa partição. Essa partição é do mesmo disco rígido que o Ubuntu ou é uma unidade externa?Respostas:
Siga estas etapas para tornar uma partição NTFS executável:
Abra um terminal e digite
sudo blkid -c /dev/null
Este comando permite identificar sua
NTFS
unidade e seuUUID
número. Exemplo :Abra o
/etc/fstab
arquivo digitando o terminalsudo -H gedit /etc/fstab
Não edite as linhas existentes, mas adicione uma nova no final, como neste exemplo:
NOTA: Substitua o
UUID
número e o ponto de montagem de/media/my_label
acordo com a sua situação!Salve o arquivo e feche o editor de texto.
Digite o próximo comando no terminal:
sudo mount -a
E reinicie o Ubuntu. Feito
Agora, toda vez que você montar sua
NTFS
partição, poderá executar arquivos executáveis.fonte
users,permissions
depoisdefaults,auto
. Minha linha atualmente é assim:/dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0
Você tem alguma sugestão?