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=true" "-Dsun.java2d.noddraw=true" "$vmov_1" "$vmov_2" "$vmov_3" "$vmov_4" "$vmov_5" $INSTALL4J_ADD_VM_PARAMS -类路径“$local_classpath”com.install4j.runtime.Launcher 启动 com.install4j.runtime.installer.Installer 假假“”“”假真假“”真真 0 0“”20 20“Arial”“0,0,0 " 8 500 "版本 10.0" 20 40 "Arial" "0,0,0" 8 500 -1 "$@"