Kali Linux VM: Дозволено запускати скрипт оболонки як root


17

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

Моя проблема - це запуск сценарію встановлення. Я корінь, я все змінив, я маю права виконувати сценарій, але все одно отримую "Відмовлено у дозволі". Я також пробував із судо.

Перевірте екран нижче:

введіть тут опис зображення


Що станеться, якщо ви дасте йому дозволи 7XX?
Меттью Вільямс

Відповіді:


14

Можливо, у /media/cdrom0файловій системі встановлено noexecпрапор. Ви можете перевірити це за допомогою:

mount -v | grep cdrom0

Якщо noexecміж дужками є файли, файли у файловій системі не виконуються. (як (noexec,nosuid,nodev))

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

sudo mount -o remount,exec /media/cdrom0

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


7
Біг bash < ./autorun.shтакож повинен працювати.
Кенстер

6
Дійсно, ніколи про це не думав. Як варіант, sh autorun.shчастіше використовується.
mtak

1
Крім того, необхідно build-essential, module-assistantі заголовки ядра. Тут є хороший підсумок того, що потрібно зробити, VBoxLinuxAdditions.runщоб добре грати.
Atcold

копіювання файлів - найшвидший спосіб.
Томаш Зато - Відновити Моніку

0

Файл , який ви хочете запустити це VBoxLinuxAdditions.runфайли з ім'ям runasroot.shі autorun.shбуде повертати цю помилку , навіть якщо ви зміните атрибути.

Після того, як ви скопіюєте вміст доповнень для гостей ISO у папку на гостьовій машині, якщо він відображається зеленим текстом, коли він вказаний у терміналі, він уже виконується. Якщо ні, ви можете ввести термінал після переходу до каталогу, де ви зберегли файли на гостьовій машині. chmod -x VBoxLinuxAdditions.run або просто клацніть правою кнопкою миші та виберіть властивості, а потім виберіть вкладку дозволів та клацніть прапорець "Виконати" - дозволяйте виконувати як програму.


-2

Проблема пов’язана з дозволом, не встановленим для виконання, щоб виправити це

ФІКС 1

КОПІРУЙТЕ ВИКОНАННЯ ДО ДИРЕКТОРІЇ ДОМАШНІХ ДІЯЛЬНИКІВ, А ТОГО ЗАПУСНУЮТЬСЯ ЦІ КОМАНДИ

chmod -x filename.sh

./filename.sh

це має працювати ..

Виправлення 2

Change the permission of the file system in which the *.sh file is located.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.