makeself启动脚本权限被拒绝

时间:2014-11-11 17:55:28

标签: linux sh

我在CentOS上用makeself创建了package.bin文件。它是成功创建的。但是,当我在同一台机器上运行bin文件时,我得到了权限被拒绝错误。

我向package.bin文件授予了777和+ x但仍然遇到了同样的错误。

makeself --gzip ./target/package ./target/package.bin "package" ./install.sh

Verifying archive integrity... All good.
Uncompressing package.............................
./xxx.bin: line 392: ./install.sh: Permission denied

3 个答案:

答案 0 :(得分:0)

尝试更改安装目录的权限。

chmod -R 777 /target

答案 1 :(得分:0)

我通过在将原始sh脚本放入目标中的包文件夹之前授予对原始sh脚本的权限来解决此问题。

答案 2 :(得分:0)

遇到了这个问题。

makeself.sh ./mysoft mysoft.sh "mysoft description" ./setup.sh

bash mysoft.sh
Verifying archive integrity...  100%   All good.
Uncompressing mysoft desc  100%
mysoft.sh: line 577: ./setup.sh: Permission denied

解决

 chmod a-x ./mysoft/setup.sh