13

Я только что установил Kali Linux (Debian) на виртуальную машину VirtualBox. Я хочу установить дополнения VBOX, которые позволят мне настраивать такие параметры, как разрешение экрана (надеюсь).

Моя проблема заключается в запуске сценария установки. Я root, я все chmoded, у меня есть права на выполнение скрипта, но я все еще получаю «Permission Denied». Я тоже пробовал с sudo.

Проверьте экран ниже:

3 ответа3

10

Возможно, в файловой системе /media/cdrom0 установлен флаг noexec . Вы можете проверить это с помощью:

mount -v | grep cdrom0

Если между скобками нет noexec , файлы в файловой системе не являются исполняемыми. (как (noexec,nosuid,nodev))

Вы можете попробовать перемонтировать файловую систему с флагом exec :

sudo mount -o remount,exec /media/cdrom0

Кроме того, вы можете скопировать все файлы на диск и запустить сценарии оттуда.

0

Файл, который вы хотите запустить, это VBoxLinuxAdditions.run , файлы с именами runasroot.sh и autorun.sh вернут эту ошибку, даже если вы измените атрибуты.

После того, как вы скопируете содержимое ISO гостевых дополнений в папку на гостевой машине, если оно отображается зеленым текстом при перечислении в терминале, то это уже исполняемый файл. Если нет, вы можете ввести в терминал после перехода в каталог, где вы сохранили файлы на гостевой машине. chmod -x VBoxLinuxAdditions.run или просто щелкните правой кнопкой мыши на нем и выберите свойства, затем выберите вкладку разрешений и установите флажок «Выполнить» - разрешить выполнение в качестве программы.

-2

Проблема связана с тем, что для исправления не задано разрешение на запуск исполняемого файла.

FIX 1

СКОПИРУЙТЕ ИСПОЛНИТЕЛЬНОЕ ДЛЯ ДОМАШНЕГО СПРАВОЧНИКА И ПОСЛЕ ЭТИ КОМАНД

chmod -x filename.sh

./filename.sh

он должен работать..

Исправить 2

Change the permission of the file system in which the *.sh file is located.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .