Kali Linux VM: Permissão negada para executar o shell script, como root

12

Acabei de instalar o Kali Linux (Debian) em uma VM do VirtualBox. Eu quero instalar o VBOX Additions que me permitirá configurar coisas como a resolução da tela (esperançosamente).

Meu problema é executar o script de instalação. Eu sou root, eu tenho chmoded tudo, eu tenho o direito de executar o script, mas eu ainda recebo 'Permission Denied'. Eu também tentei com o sudo.

Verifique a tela abaixo:

    
por user2018084 12.06.2014 / 22:35

3 respostas

10

Pode ser que o sistema de arquivos /media/cdrom0 tenha o sinalizador noexec definido. Você pode verificar isso com:

mount -v | grep cdrom0

Se houver noexec entre os parênteses, os arquivos no sistema de arquivos não serão executáveis. (como (noexec,nosuid,nodev) )

Você pode tentar remontar o sistema de arquivos com o sinalizador exec :

sudo mount -o remount,exec /media/cdrom0

Como alternativa, você pode copiar todos os arquivos para o disco e executar os scripts de lá.

    
por 12.06.2014 / 22:56
0

O arquivo que você deseja executar é VBoxLinuxAdditions.run , os arquivos chamados runasroot.sh e autorun.sh retornarão esse erro, mesmo se você alterar os atributos.

Depois de copiar o conteúdo do ISO de adições do convidado para uma pasta no computador convidado, se ele aparecer em verde quando listado em um terminal, ele já será executável. Se não, você pode digitar em um terminal depois de navegar para o diretório em que salvou os arquivos na máquina convidada. %código%  ou apenas clique com o botão direito do mouse e selecione propriedades e, em seguida, selecione a aba de permissões e clique na caixa de seleção executar - permitir a execução como um programa.

    
por 13.04.2015 / 07:11
-2

O problema é devido à permissão não definida como executável para corrigir isso

FIX 1

COPIE O EXECUTADO PARA O DIRETÓRIO DOMÉSTICO E, EM SEGUIDA, EXECUTE COMUNHÕES

chmod -x filename.sh

./filename.sh

deve funcionar ..

Correção 2

Change the permission of the file system in which the *.sh file is located.
    
por 21.02.2015 / 08:24