[FLUG] Re: problema: php su apache che deve lanciare script da root

Mailing List del Fortunae LUG
=============================

>> come faccio a fare in modo che apache riesce a lanciare quegli script?
>> sono robe con iptables, quindi, presumo, debbano essere lanciate da root.
> 
> Il setuid bit in questo caso non funzionerebbe, se non ricordo male la
> shell non lo onora sugli script.

Esatto la shell "ignora" il bit setuid.
In perl invece funziona.

> Prova con sudo, stando bene attento a limitare apache all'utilizzo di
> quei comandi.

Confermo la tecnica del sudo, abbastanza usata.

Altra alternativa, processo da cron come root che esegue job che il php
scrive in un file (hai ritardo di esecuzione).

Tra gli hack, metterei anche un mini programma suid in c che esegue
system().

Ciao,
Filippo

-- 
Historia docuit quantam nos iuvasse illa de Linux kernel

Other related posts: