2010-09-08 65 views
0
[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

回答

1

感謝您的努力幫助。這個問題是因爲的cPanel這是目前在服務器上,並防止執行/創建的文件在/ tmp目錄

從專門的託管服務提供商的幫助臺:

「的安裝程序解壓縮安裝文件in/tmp並試圖從那裏運行安裝,cPanel安裝在該服務器上,它所做的一件事是鎖定tmp,因此可執行文件無法從那裏運行(使用noexec選項安裝),這是一種額外的安全措施防止有人通過不安全的網站腳本上傳rootkit。「