Não é possível executar o executável a partir do flashdrive montado no Chromebook

2

Recentemente, comprei um Chromebook e instalei o Crouton para poder executar o Ubuntu nativamente. Como a máquina tem apenas 16GB de SSD, decidi comprar uma pequena unidade flash que eu posso manter nela o tempo todo. O problema é que quando eu tento executar arquivos que são de fato executáveis, eles não rodam (usando o sudo) ou dizem permissão negada (sans sudo).

Estou testando usando um simples programa Hello World C, que funciona se eu o executar a partir do Desktop.

user@localhost: ~/USB
$  gcc -o hello hello.c
user@localhost: ~/USB
$  ls -l
total 32
-rwxr-xr-x 1 user user 7798 Oct 23 11:38 hello
-rwxr-xr-x 1 user user  114 Oct 23 11:03 hello.c
user@localhost: ~/USB
$  ./hello
bash: ./hello: Permission denied
user@localhost: ~/USB
$  sudo ./hello
[sudo] password for user: 
user@localhost: ~/USB
$  
    
por onetwopunch 23.10.2013 / 20:44

1 resposta

1

Supondo que suas permissões de arquivo permitam a execução, verifique as opções de montagem e assegure-se de que o dispositivo USB NÃO tenha o conjunto noexe, impedindo a execução. Digite mount e verifique as opções do dispositivo. Eles geralmente estão sendo definidos no arquivo / etc / fstab. Remova as opções indesejadas lá.      * * Olhe para o lado do Chrome OS, já que o Ubuntu fstab não parece estar em uso. Não sei sobre o Chrome OS, mas o Gnome também pode ser uma fonte de montagens (normalmente colocando-as em / media ...

    
por ubfan1 23.10.2013 / 20:58