Estou tentando executar um script localizado em uma partição NTFS que possuo.
Eu possuo o ponto de montagem, que é ~/Migration
.
ls -l
no diretório onde o ponto de montagem está contido me mostra
drwxrwxrwx 1 technomage technomage 4096 Sep 30 18:04 Migration
Apesar de ser o proprietário de toda a estrutura, do ponto de montagem e em diante, e com privilégios de rwx, isso me impede de executar este script, startup.sh
. Bash me deu o seguinte erro:
bash: ./startup.sh: Permission denied
No diretório que contém o script, ls-la
me mostra:
drwxrwxrwx 1 technomage technomage 4.0K Oct 1 12:51 .
drwxrwxrwx 1 technomage technomage 4.0K Oct 1 12:51 ..
-rwxrwxrwx 1 technomage technomage 1.9K Oct 1 12:51 startup.sh
Ainda não consigo executar startup.sh
.
Eu sei que as permissões em partições NTFS no linux podem ser um pouco complicadas, então eu entrei no /etc/fstab
e defini os privilégios, proprietários e máscaras da melhor forma que pude:
UUID=6F537BB96F6E0CBC /home/technomage/Migration ntfs-3g rw,exec,user,umask=000,uid=1000,gid=1000 0 0
Em seguida, passei para sudo umount Migration
, seguido pelo recarregamento da configuração do arquivo fstab com sudo mount -a
. A remontagem é bem sucedida.
Apesar de tudo isso, ainda não consigo executar o script, mesmo usando root.
O comando mount | grep sda6
mostra o seguinte, que me diz de alguma forma, que a partição não está montando corretamente ou usando as configurações que eu forneci:
/dev/sda6 on /home/technomage/Migration type fuseblk (rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,user)
Eu estou executando o Debian Jessie, e até mesmo entrei no repositório do stretch para obter a versão mais recente do driver ntfs-3g
, pensando que era algum tipo de bug ... sem dados.
Não tenho certeza do que está errado. Por favor, mostre-me como eu configurei mal como eu montei minha partição NTFS? Eu preciso de acesso total a ele.