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“$ @”
答案 0 :(得分:1)
感谢您的帮助。问题是因为服务器上存在cPanel并阻止在/ tmp
中执行/创建文件来自专用托管服务提供商的服务台:
“安装程序已将/ tmp中的安装文件解压缩,并尝试从那里运行安装.cPanel安装在该服务器上,其中一项操作是锁定tmp,因此可执行文件无法从那里运行( mount with noexec option)。这是一个额外的安全预防措施,可防止有人通过不安全的网站脚本上传rootkit。“