我开发了在Ubuntu下运行的插件。插件需要安装与其配合使用的第三方软件。 安装目录是"用户主页" [System.getProperty("的user.home&#34)]
安装后,当我尝试从该第三方软件打开可执行文件时抛出异常 -
java.io.IOException:无法运行程序> /home/mbaev/Tools/flasher/1.5.0/lua5.1.sh" ;: error = 13,Permission denied"
应该在哪里安装第三方软件?为什么此目录默认具有权限?
答案 0 :(得分:1)
可能有两个原因:
sudo chmod +x /home/mbaev/Tools/flasher/1.5.0/lua5.1.sh
然后运行它:
./home/mbaev/Tools/flasher/1.5.0/lua5.1.sh
error=13, Permission denied
。也许在这个shell中,一些操作需要root权限。尝试通过sudo运行它: sudo ./home/mbaev/Tools/flasher/1.5.0/lua5.1.sh
答案 1 :(得分:0)
这也可能属于Ask Ubuntu。
无论如何,为了在linux上运行脚本,您需要拥有脚本所在目录的访问权限,并在脚本上设置执行权限。很可能你错过了 exec权利。
命令
chmod u+x <myscript.sh>
将为当前用户添加执行权限。先尝试一下。