A montagem automática é feita pelo GNOME Shell (que procura novos dispositivos de armazenamento) e pelo udisks2 (que realiza a montagem real). udisks adiciona opções como nodev
e nosuid
e filtra as opções fornecidas pelo usuário. No entanto, não encontrei qualquer lugar que adicionasse noexec
por padrão.
O problema real é que os sistemas de arquivos NTFS são sempre montados com suporte a permissões por padrão - já que os SIDs do Windows não podem ser automaticamente mapeados para contas Unix sem configuração manual (criando o arquivo UserMapping
no ntfs-3g).
Para uma partição interna usada no Windows, você pode tentar gerar automaticamente o mapeamento usando ntfs-3g.usermap
ou criá-lo manualmente conforme descrito em ntfs-3g (8) .
john::S-1-5-21-3141592653-589793238-462643383-1008
mary::S-1-5-21-3141592653-589793238-462643383-1009
:smith:S-1-5-21-3141592653-589793238-462643383-513
Outra opção - melhor para drives USB - é criar um "mapeamento" que atribua um novo SID a todos os Unids UIDs, sem traduzir manualmente cada nome de usuário.
mkdir /media/NewVolume/.NTFS-3G
a=$[RANDOM*RANDOM]; b=$[RANDOM*RANDOM]; c=$[RANDOM*RANDOM]
echo "::S-1-2-5-21-$a-$b-$c-10000" > /media/NewVolume/.NTFS-3G/UserMapping
umount /media/NewVolume
O UserMapping será ativado na próxima montagem.
Observe que, se você estiver falando sobre partições de um disco interno, /etc/fstab
não causará problemas - na verdade, é a maneira recomendada . A montagem automática é principalmente apenas para discos removíveis.