web-dev-qa-db-fra.com

Kali Linux VM: autorisation refusée d'exécuter un script Shell en tant qu'utilisateur root

Je viens d'installer Kali Linux (Debian) dans une machine virtuelle VirtualBox. Je veux installer les additions VBOX qui me permettront de configurer des choses comme la résolution d'écran (j'espère).

Mon problème est l'exécution du script d'installation. Je suis root, j'ai tout chododé, j'ai les droits pour exécuter le script mais j'obtiens toujours 'Permission Denied'. J'ai aussi essayé avec Sudo.

Vérifiez l'écran ci-dessous:

enter image description here

15
user2018084

Il se peut que le système de fichiers /media/cdrom0 ait l'indicateur noexec défini. Vous pouvez vérifier cela avec:

mount -v | grep cdrom0

S'il y a noexec entre les parenthèses, les fichiers du système de fichiers ne sont pas exécutables. (comme (noexec,nosuid,nodev))

Vous pouvez essayer de remonter le système de fichiers avec l'indicateur exec:

Sudo mount -o remount,exec /media/cdrom0

Sinon, vous pouvez copier tous les fichiers sur le disque et exécuter les scripts à partir de là.

13
mtak

Le fichier que vous souhaitez exécuter est VBoxLinuxAdditions.run, les fichiers nommés runasroot.sh et autorun.sh renverront cette erreur même si vous modifiez les attributs.

Une fois que vous avez copié le contenu de l'ISO des ajouts d'invité dans un dossier de la machine invitée, s'il apparaît en vert lorsqu'il est répertorié dans un terminal, il est déjà exécutable. Sinon, vous pouvez taper dans un terminal après avoir accédé au répertoire où vous avez enregistré les fichiers sur la machine invitée. chmod -x VBoxLinuxAdditions.run ou cliquez simplement dessus avec le bouton droit de la souris et sélectionnez Propriétés, puis sélectionnez l'onglet Autorisations, puis cochez la case Exécuter - autorisez l'exécution en tant que programme.

0
Bell