VM VM de Kali: Permiso denegado para ejecutar script de shell, como root


16

Acabo de instalar Kali Linux (Debian) en una VM VirtualBox. Quiero instalar las adiciones de VBOX que me permitirán configurar cosas como la resolución de pantalla (con suerte).

Mi problema es ejecutar el script de instalación. Soy root, he modificado todo, tengo los derechos para ejecutar el script, pero aún obtengo 'Permiso denegado'. He intentado con sudo también.

Verifique la pantalla a continuación:

ingrese la descripción de la imagen aquí


¿Qué sucede si le das los permisos 7XX?
Matthew Williams

Respuestas:


13

Puede ser que el /media/cdrom0sistema de archivos tenga noexecconfigurado el indicador. Puede verificar esto con:

mount -v | grep cdrom0

Si hay noexecparéntesis, los archivos en el sistema de archivos no son ejecutables. (como (noexec,nosuid,nodev))

Puede intentar volver a montar el sistema de archivos con la execbandera:

sudo mount -o remount,exec /media/cdrom0

Alternativamente, puede copiar todos los archivos al disco y ejecutar los scripts desde allí.


77
Correr bash < ./autorun.shtambién debería funcionar.
Kenster

66
De hecho, nunca pensé en eso. Como variación, sh autorun.shse usa más comúnmente.
mtak

1
Por otra parte, uno necesita build-essential, module-assistanty los encabezados del núcleo. Aquí hay un buen resumen de las cosas que hacer para VBoxLinuxAdditions.runjugar bien.
Atcold

copiar los archivos es la forma más rápida.
Tomáš Zato - Restablece a Monica el

0

El archivo que desea ejecutar es VBoxLinuxAdditions.run, los archivos nombrados runasroot.shy autorun.shdevolverán ese error incluso si cambia los atributos.

Después de copiar el contenido de las adiciones de invitado ISO a una carpeta en la máquina invitada si aparece en texto verde cuando aparece en una terminal, entonces ya es ejecutable. Si no, puede escribir en una terminal después de navegar al directorio donde guardó los archivos en la máquina invitada. chmod -x VBoxLinuxAdditions.run o simplemente haga clic derecho sobre él y seleccione propiedades y luego seleccione la pestaña de permisos y haga clic en la casilla de verificación Ejecutar - permitir la ejecución como un programa.


-2

El problema se debe a que el permiso no está configurado como ejecutable para solucionar esto

REVISIÓN 1

COPIE EL EJECUTABLE AL DIRECTORIO DEL HOGAR Y LUEGO EJECUTE ESTOS MANDOS

chmod -x filename.sh

./filename.sh

deberia de funcionar..

Fix 2

Change the permission of the file system in which the *.sh file is located.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.