我在VirtualBox中安装了Debian (用于各种通常会破坏系统的实验),并尝试启动VirtualBox guest虚拟机附加脚本。我以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
,但没有输出-似乎脚本甚至无法执行。
我什至不知道是什么原因造成的。
2
看起来应该可以。尝试使用bash明确运行它:`bash -x ./autorun.sh“。也许这会提供其他线索
—
。– nobar 2014年
输出什么
—
cuonglm
mount | grep noexec
?
@Gnouc,你是对的,已安装的《 cdrom》已经放好了
—
Hi-Angel
noexec
。可能您可以将其发布为答案;同时,我正在尝试使用exec权限重新安装它。嗯,我什至不知道文件系统可以具有这样的属性。
如果您尝试通过运行来运行它,将会
—
2016年
sh ./autorun.sh
发生什么?