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

问题描述:

[email protected] [/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 

[email protected] [/mnt/elm332/Setup/Linux]# whoami 
root 

为什么会发生这种情况?请注意,这是一个安装ISO文件(在/ tmp目录拷贝),和权限上有:RHEL5上的.sh脚本的“权限被拒绝”错误

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

433线如下:

“$ app_java_home /斌/ 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 -classpath “$ local_classpath” com.install4j.runtime.Launcher推出 com.install4j.runtime.installer.Installer 虚假 “” “”false false false“” true true 0 0“”20 20“Arial”“0,0,0” 8 500“version 10.0”20 40“Arial” “0,0,0”8 500 -1 “$ @”

+0

'/ tmp/setupLinux64.sh.28603.dir/jre/bin/java'的权限和所有权是什么? – 2010-09-08 09:38:24

+0

这应该可能是serverfault。许多系统不允许你从/ tmp执行文件(http://www.debian.org/doc/manuals/securing-debian-howto/ch4.en.html#s4.9) – dave1010 2010-09-08 09:58:02

+0

嗨丹尼斯 - 不,没有任何文件/文件夹就像创建...(更多细节见编辑) – tzmatt7447 2010-09-08 10:18:37

感谢您的努力帮助。这个问题是因为的cPanel这是目前在服务器上,并防止执行/创建的文件在/ tmp目录

从专门的托管服务提供商的帮助台:

“的安装程序解压缩安装文件in/tmp并试图从那里运行安装,cPanel安装在该服务器上,它所做的一件事是锁定tmp,因此可执行文件无法从那里运行(使用noexec选项安装),这是一种额外的安全措施防止有人通过不安全的网站脚本上传rootkit。“