Não é possível executar binários em um sistema de arquivos ext montado, por quê?

6

Recentemente, movi alguns arquivos do ntfs para o ext4 no meu disco externo. Eu não sou capaz de executar arquivos executáveis depois de convertê-lo em ext4.

  1. Abaixo está a entrada fstab que eu uso para montar a partição ext4.

    UUID={UUID} {path} ext4 rw,async,suid,dev,exec,user 1 1
    
  2. Abaixo está a permissão para o arquivo que estou tentando executar

    -rwxrwxrwx 1 {myid} {myid} 73015 Oct  9 09:38 eclipse
    
  3. Quando tento executar o programa a partir da linha de comando, recebo a seguinte mensagem de erro bash: ./eclipse: Permissão negada

  4. Quando tento executar o programa no Nautilus, recebo uma mensagem dizendo que 'Não há nenhum aplicativo instalado para arquivos executáveis'.

  5. Eu verifiquei a guia de permissões nas propriedades do arquivo e o bit 'Permitir execução do arquivo como programa' está definido.

por Srik 15.10.2013 / 20:08

2 respostas

5

O problema foi resolvido alterando a opção mount de 'user' para 'nouser'. Eu não sei por que embora ...

    
por Srik 16.10.2013 / 20:35
1

Eu tive o mesmo problema e resolvi adicionando "exec" à entrada em / etc / fstab, mantendo "user". Existem muitas combinações de configurações aqui, mas esse é um conjunto que funciona.

UUID="4blahblah4" /160/  ext4   user,exec,auto,nofail       0       0
    
por Moondoggy 18.06.2017 / 01:27