2010-09-08 2 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), а также разрешения на которые являются:Ошибка «Разрешение отказа» на .sh-скрипт на RHEL5

-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" версия 10.0 "20 40" Arial " " 0,0,0 "8 500 -1 "$ @"

+0

Какие права и полномочия принадлежат '/ tmp/setupLinux64.sh.28603.dir/jre/bin/java'? –

+0

Возможно, это должно быть на сервере. Многие системы не позволяют вам выполнять файлы из/tmp (http://www.debian.org/doc/manuals/securing-debian-howto/ch4.en.html#s4.9) – dave1010

+0

Привет, Деннис - нет, там нет какого-либо файла/папки, подобной той, что была создана ... (см. править для получения дополнительной информации) – tzmatt7447

ответ

1

спасибо за ваши усилия, чтобы помочь. Проблема была из-за Cpanel, который присутствовал на сервере и предотвращения выполнения/создания файлов в/TMP

Из справочной службы выделенного хостинг-провайдера:

«Установщик распакованы установочные файлы в/tmp и пытается выполнить установку оттуда. cPanel установлен на этом сервере, и одна из вещей, которую он делает, - это блокировка tmp, чтобы исполняемые файлы не могли запускаться оттуда (mount with noexec). Это дополнительная защита чтобы кто-то не загружал руткит через небезопасный сценарий веб-сайта ».

Смежные вопросы