Como eu monto uma partição NTFS em / etc / fstab e evito que arquivos / diretórios recebam permissões de exec quando eles são criados?

2

Eu tenho uma partição NTFS que quero montar usando /etc/fstab . Eu não quero que nenhum arquivo tenha permissões executáveis nesta unidade, então eu escrevi a seguinte regra:

/dev/sda2 /media/sharedfolder ntfs auto,user,noatime,noexec,rw,async 0 0

No entanto, não acredito que isso impeça a criação de arquivos com permissões executáveis. Isso simplesmente impedirá que eles sejam executados. Talvez isso esteja bem, mas é possível remover todas as permissões executáveis dos arquivos recém-criados nesta partição usando uma regra /etc/fstab ?

O uso de umask e fmask seria suficiente, como esta regra?

/dev/sda2 /media/sharedfolder ntfs auto,user,noatime,noexec,rw,async,umask=0111, 0 0

Não tenho certeza porque a Wikipedia lista umask como uma opção específica para o sistema de arquivos FAT .

    
por Ricardo Altamirano 27.02.2013 / 00:13

1 resposta

4

A Wikipedia não é uma referência tão boa quanto a página do manual. Tanto o driver tradicional ntfs e o agora preferido ntfs-3g suporta a opção umask .

Você não deve definir umask para excluir permissões executáveis em diretórios, já que não é possível acessar arquivos dentro de um diretório não executável. Em vez disso, use valores separados para fmask=0111 (não-diretórios) e dmask=0777 (diretórios) (você pode omitir este, pois todos os bits permitidos são o valor padrão).

    
por 27.02.2013 / 02:00