VM Kali Linux: autorizzazione negata per l'esecuzione dello script di shell, come root


16

Ho appena installato Kali Linux (Debian) in una VM VirtualBox. Voglio installare le aggiunte VBOX che mi permetteranno di configurare cose come la risoluzione dello schermo (si spera).

Il mio problema è l'esecuzione dello script di installazione. Sono root, ho digitato tutto, ho i diritti per eseguire lo script ma ottengo ancora "Autorizzazione negata". Ho provato anche con sudo.

Controlla la schermata qui sotto:

inserisci qui la descrizione dell'immagine


Cosa succede se concedi le autorizzazioni it 7XX?
Matthew Williams,

Risposte:


13

È possibile che nel /media/cdrom0filesystem sia noexecimpostato il flag. Puoi verificarlo con:

mount -v | grep cdrom0

Se c'è noexectra parentesi, i file sul filesystem non sono eseguibili. (mi piace (noexec,nosuid,nodev))

Puoi provare a rimontare il filesystem con il execflag:

sudo mount -o remount,exec /media/cdrom0

In alternativa è possibile copiare tutti i file su disco ed eseguire gli script da lì.


7
Anche la corsa bash < ./autorun.shdovrebbe funzionare.
Kenster,

6
Anzi, non ci ho mai pensato. Come variante, sh autorun.shè più comunemente usato.
mtak,

1
Inoltre, uno ha bisogno build-essential, module-assistante le intestazioni del kernel. Ecco un bel riassunto delle cose da fare per iniziare VBoxLinuxAdditions.runa giocare bene.
Atcold,

la copia dei file è il modo più veloce.
Tomáš Zato - Ripristina Monica il

0

Il file che si desidera eseguire è VBoxLinuxAdditions.run, i file denominati runasroot.she autorun.shrestituiranno tale errore anche se si modificano gli attributi.

Dopo aver copiato il contenuto dell'ISO delle aggiunte guest in una cartella sul computer guest se appare in verde quando elencato in un terminale, allora è già eseguibile. In caso contrario, è possibile digitare in un terminale dopo essere passati alla directory in cui sono stati salvati i file sul computer guest. chmod -x VBoxLinuxAdditions.run oppure fai clic con il pulsante destro del mouse su di esso e seleziona Proprietà, quindi seleziona la scheda Autorizzazioni e fai clic sulla casella di controllo Esegui - consenti l'esecuzione come programma.


-2

Il problema è dovuto al fatto che l'autorizzazione non è impostata su eseguibile per risolvere questo problema

FIX 1

COPIA L'ESECUTABILE ALLA DIRECTORY DI CASA E POI ESEGUE QUESTI COMANDI

chmod -x filename.sh

./filename.sh

dovrebbe funzionare..

Correzione 2

Change the permission of the file system in which the *.sh file is located.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.