Por que todo arquivo é marcado como executável na partição NTFS montada?

3

Eu editei meu arquivo /etc/fstab para incluir esta linha:

/dev/sda5 /media/yannbane/Shared ntfs defaults,umask=007,gid=46 0 0

Eu fiz isso, então minha partição dev/sda5 (rotulada Shared ) é montada automaticamente na inicialização do sistema.

No entanto, quando eu navego para /media/yannbane/Shared , e procuro por alguns arquivos - todos eles estão marcados em verde (executável conforme meu l , que é um alias de ls -CF ).

Você pode ver que arquivos png, arquivos js, arquivos txt, arquivos html, arquivos css, arquivos salvos - tudo está marcado como executável.

Por que isso é assim? Preciso alterar algumas configurações de fstab ?

Estou usando o Linux Mint w / Cinnamon.

    
por jcora 29.11.2012 / 15:35

1 resposta

5

Altere umask=007 para fmask=117 (ou talvez fmask=117,dmask=007 ). A opção umask define os bits de permissão a serem removidos dos arquivos e diretórios, enquanto fmask os define para arquivos comuns e dmask os define para diretórios. Como você especificou 0 para o proprietário e o grupo, isso significa que as permissões no foram removidas para arquivos ou diretórios, portanto a permissão de execução foi deixada intacta para o proprietário e o grupo. A remoção explícita das permissões de execução nos arquivos usando 1 em vez de 0 e fmask em vez de umask corrigirá o problema. As permissões de execução são normalmente incluídas nos diretórios, portanto você não deseja removê-las.

    
por 29.11.2012 / 21:27