Instalei o Debian no VirtualBox (para vários experimentos que geralmente interrompiam meu sistema) e tentei iniciar o script de complemento de convidado do VirtualBox. Entrei como root e tentei iniciar autorun.sh, mas recebi a «Permissão negada». ls -lmostra que o script tem direitos executáveis.
Desculpe, mas não posso copiar a saída - o VirtualBox não tem absolutamente nenhum uso sem o complemento, pois nem um diretório compartilhado nem uma área de transferência compartilhada funcionam. Mas, para ter certeza, copiei os direitos manualmente:
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
A princípio, pensei que o script executasse algo que deu o erro. Tentei substituir /bin/shpor algo como #/pathtorealsh/sh -xv, mas não obtive saída - parece que o script nem pode ser executado.
Eu nem tenho uma idéia do que poderia causar isso.
mount | grep noexec?
noexecconjunto. Provavelmente você pode publicá-lo como resposta; Enquanto isso, estou tentando remontar com direitos de execução. Humm, eu nem sabia que o sistema de arquivos poderia ter esse atributo.
sh ./autorun.shque acontece?