Existe algum sistema de arquivos que suporte a permissão “Execute” que é suportada pelo Windows e pelo Linux?

0

Estou configurando uma unidade flash que outra pessoa deve usar para o Windows 10 e o Ubuntu 14.04. Ambos contêm programas para cada sistema operacional. No entanto, não consigo definir o sinalizador de execução no Linux, portanto, não posso executar nenhum programa a partir do flash drive no Linux. Vou verificar a opção apenas para ele desmarcar um segundo depois. Eu percebi que isso é devido ao sistema de arquivos da unidade flash, que é FAT32. FAT32 não suporta o sinalizador de execução. O NTFS só permite o sinalizador de execução se eu fizer mapeamento de usuários ou permissões, mas isso está fora de questão, já que levaria muito tempo e seria muito avançado para outros usuários que precisariam criar unidades flash adicionais. Existe outro sistema de arquivos que eu possa usar que ajudaria?

    
por user2132167 07.06.2016 / 21:14

1 resposta

1

Os arquivos salvos no sistema de arquivos FAT32 podem ser executados no Linux. Seu problema está em outro lugar.

Quando a anexação do FAT32 às permissões do Linux é definida com a montagem e, portanto, apenas uma vez. Qualquer tentativa de alterar as permissões para o FAT32 já conectado é ignorada silenciosamente.

Como o Ubuntu geralmente conecta a unidade flash automaticamente, ela passa explicitamente a opção 'noexec' para o comando mount. Desta forma, nenhum arquivo do pen drive pode ser executado diretamente.

Métodos como contornar isso são melhor explicados aqui: link

    
por 07.06.2016 / 23:17