FreeBSD: Запуск скрипта не из под рута с привилегиями рута
The answer you entered to the math problem is incorrect.
вт, 07/24/2007 - 05:37 — Astrid
Мне нужно запускать скрипт, который будет работать только из-под рута, но клиентская часть не может запускать его таким образом. Есть ли какой-нибудь выход из такой ситуации?
почитай про suEXEC. suEXEC позволяет запускать скрипты под UID пользователя отличным от UID под которым запущен апач.
p.s.: я так понял скрипт из под апача должен запускаться?
почитай про suEXEC. suEXEC позволяет запускать скрипты под UID пользователя отличным от UID под которым запущен апач.
p.s.: я так понял скрипт из под апача должен запускаться?
Да, совершенно верно, из-под апача..
Добавлено:
Спасибо огромное, уже компилю апач с поддержкой suEXEC..
Не смог запустить всё-таки апач из под рута, не получается прописать то что апач говорит.
Реализовал по-другому, сделал через sudo
<?php
passthru('/usr/local/bin/sudo -u root /home/lpt/outb2 0x378 0x1');
?>
Спасибо, Айрат за подсказку.
я бы все таки через suEXEC рекомендовал бы сделать. оставлять на сервере разрешённые system() и passthru() опасно очень. PHP Injection...
Отправить комментарий