RHEL5上.sh脚本上的“权限被拒绝”错误

时间:2010-09-08 09:23:06

标签: shell permissions redhat java

root@server [/mnt/elm332/Setup/Linux]# ./setupLinux64.sh -c
Unpacking JRE ...
Starting Installer ...
./setupLinux64.sh: line 433: /tmp/setupLinux64.sh.28603.dir/jre/bin/java: Permission denied

root@server [/mnt/elm332/Setup/Linux]# whoami
root

为什么会这样?请注意,这是一个已挂载的ISO文件(复制在/ tmp中),其权限为:

 -rw-r--r--  1 root   root   554434560 Aug 26 16:05 elm3.3.2.iso

第433行如下:

  

“$ app_java_home / bin中/ JAVA”   -Dinstall4j.jvmDir =“$ app_java_home”-Dexe4j.moduleName =“$ prg_dir / $ progname”   -Dexe4j.totalDataLength = 73387877 -Dinstall4j.cwd =“$ old_pwd”-Djava.ext.dirs =“$ app_java_home / lib / ext”   “-Dinstall4j.nolaf =真”   “-Dsun.java2d.noddraw = true”“$ vmov_1”   “$ vmov_2”“$ vmov_3”“$ vmov_4”   “$ vmov_5”$ INSTALL4J_ADD_VM_PARAMS   -classpath“$ local_classpath”com.install4j.runtime.Launcher启动   com.install4j.runtime.installer.Installer   false false“”“”false true false“”   true true 0 0“”20 20“Arial”“0,0,0”   8 500“10.0”20 40“Arial”   “0,0,0”8 500 -1“$ @”

1 个答案:

答案 0 :(得分:1)

感谢您的帮助。问题是因为服务器上存在cPanel并阻止在/ tmp

中执行/创建文件

来自专用托管服务提供商的服务台:

  

“安装程序已将/ tmp中的安装文件解压缩,并尝试从那里运行安装.cPanel安装在该服务器上,其中一项操作是锁定tmp,因此可执行文件无法从那里运行( mount with noexec option)。这是一个额外的安全预防措施,可防止有人通过不安全的网站脚本上传rootkit。“