FreeBSD: Запуск скрипта не из под рута с привилегиями рута

The answer you entered to the math problem is incorrect.

Мне нужно запускать скрипт, который будет работать только из-под рута, но клиентская часть не может запускать его таким образом. Есть ли какой-нибудь выход из такой ситуации?

Изображение пользователя admin.

почитай про suEXEC. suEXEC позволяет запускать скрипты под UID пользователя отличным от UID под которым запущен апач.
p.s.: я так понял скрипт из под апача должен запускаться?

Изображение пользователя Astrid.

Да, совершенно верно, из-под апача..

Добавлено:
Спасибо огромное, уже компилю апач с поддержкой suEXEC..

Изображение пользователя Astrid.

Не смог запустить всё-таки апач из под рута, не получается прописать то что апач говорит.

Реализовал по-другому, сделал через sudo
<?php
passthru('/usr/local/bin/sudo -u root /home/lpt/outb2 0x378 0x1');
?>
Спасибо, Айрат за подсказку.

Изображение пользователя admin.

я бы все таки через suEXEC рекомендовал бы сделать. оставлять на сервере разрешённые system() и passthru() опасно очень. PHP Injection...

Отправить комментарий

Пример: 1+1, ответ: 2
Содержание этого поля является приватным и не предназначено к показу.

Ñòàðí/A>