Нет доступа скрипта php к скрипу perl (Срочно нужен ответ!!!)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

WarGoth
Сообщения: 67
ОС: Kubuntu 7.04 i386 w/kde 3.5.7

Нет доступа скрипта php к скрипу perl

Сообщение WarGoth »

Есть скрипт php: /var/www/vhost/xxx/httpdocs/script.php с правами rw-r-xr-x (owner user)
есть скрипт perl: /usr/bin/perl_script с правами rwxr-xr-x (owner root)
php скрипт ДОЛЖЕН запускать perl скрипт, но на проверке if(is_executalbe(...))... выдает false! не могу понять, почему!? php скрипт находится на виртуальном хосте, для него отдельный инклуд конфига httpd, но там ничего с правами не намучено. httpd запускается из-под apache:apache,
sudo -u apache /usr/bin/perl_script работает. Смотрел SELinux - disabled!

Из под рута: php -f script.php > /tmp/out.html работает!!!!
sudo -u apache php -f script.php > /tmp/out.html не работает!!!! :wacko:
Что же и где с правами-то намучено!?

Пожалуйста, скажите, что делать? Почему нет доступа на исполнение/чтение!? Нужно очень срочно!
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Нет доступа скрипта php к скрипу perl

Сообщение snake »

Пользователь запускающий скрипт должен иметь на него не только право на исполнение, но и на чтение. У Вас же перловый скрипт имеет права rwxr-xr-x Так что, либо внесите пользователя apache в группу root, либо припришите скрипту apache в качестве группы-владельца, либо дайте всем право на чтение скрипта. Имхо, так.
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
WarGoth
Сообщения: 67
ОС: Kubuntu 7.04 i386 w/kde 3.5.7

Re: Нет доступа скрипта php к скрипу perl

Сообщение WarGoth »

snake писал(а):
10.10.2006 11:39
Пользователь запускающий скрипт должен иметь на него не только право на исполнение, но и на чтение. У Вас же перловый скрипт имеет права rwxr-xr-x Так что, либо внесите пользователя apache в группу root, либо припришите скрипту apache в качестве группы-владельца, либо дайте всем право на чтение скрипта. Имхо, так.

??? Разве apache не имеет права на чтение? rwxr-xr-x :blink:
Спасибо сказали: