Como posso habilitar a execução do clique duplo a partir de drives flash?

3

O Ubuntu 10.10 não permite a execução do clique duplo em arquivos como binários ou scripts Python, se eles estiverem em uma unidade flash, mesmo quando o arquivo estiver marcado como executável.

Eu acredito que é provavelmente uma medida de segurança nova para 10.10; 9.10 permite a execução do clique duplo.

Como posso reverter esse comportamento?

    
por mac9416 20.10.2010 / 22:21

1 resposta

4

Antes do Ubuntu 10.10, todos os arquivos em unidades formatadas com o sistema de arquivos vfat (por exemplo, a maioria dos flash drives) eram montados com o bit executável. Isto levou a um par de problemas, em particular você foi perguntado por todos os arquivos de texto se você deseja abrir ou executá-los ( Bug # 14335 ). Decidiu-se, portanto, marcar todos os arquivos como não executáveis, mas use a opção mount / fstab " showexec " (documentada na página mount man), por isso .exe , .bat e .com ainda estão marcados como executáveis: link

A propósito: Essa mudança foi enviada pelo autor, então todas as outras distribuições usando udisk agora devem mostrar o mesmo comportamento.

Você pode definir o comportamento de montagem em uma base por unidade (usando a UUID da unidade) ou por rótulo de montagem adicionando entradas na tabela do sistema de arquivos ( /etc/fstab ; consulte man mount e man fstab para obter mais informações .) Note que isto causará entradas duplicadas para todas as unidades afetadas no Nautilus (e talvez outros gerenciadores de arquivos também).

Como alternativa, se você estiver usando apenas sua unidade flash com máquinas Linux, poderá reformatá-la como ext3, etx4 ou similar, onde os direitos normais do UNIX e o bit executável se aplicam.

    
por Marcel Stimberg 26.10.2010 / 22:23