Я встановив Debian у VirtualBox (для різних експериментів, які зазвичай ламали мою систему) і спробував запустити скрипт гостьового додатка VirtualBox. Я ввійшов як root і намагався запустити autorun.sh
, але мені дісталося «Відмовлено у дозволі». ls -l
показує, що сценарій має права на виконання.
Вибачте, що я не можу скопіювати вихід - VirtualBox абсолютно не користується без аддону, оскільки не працює ні спільний каталог, ні спільний буфер обміну. Але щоб ви були впевнені, я скопіював права на руки:
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
Спочатку я подумав, що, можливо, сценарій виконує щось, що призвело до помилки. Я намагався замінити /bin/sh
чимось на кшталт #/pathtorealsh/sh -xv
, але у мене не було результатів - схоже, сценарій навіть не може бути виконаний.
Я навіть не маю уявлення, що це може викликати.
mount | grep noexec
?
noexec
набір. Можливо, ви можете опублікувати це як відповідь; тим часом я намагаюся поповнити це правом exec. Гм, я навіть не знав, що файлова система може мати такий атрибут.
sh ./autorun.sh
те, що відбувається?