[PHP-users 16588]Re: DSOでsuexec??

Hideo NAKAMITSU nomo @ bluecoara.net
2003年 7月 9日 (水) 17:03:44 JST


中満です.

On Wed, 09 Jul 2003 09:20:34 +0900
Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp> wrote:

> ちょっとすっとぼけた質問なのかもしれませんが、Apache 1.3.X で
> PHP を DSO として動作させて、かつ、ユーザ権限で実行できるのでしょうか?

> http://solaris.bluecoara.net/servers/apache/setuid13.phtml
> を見ても、素のままだとできなさげな記述があります。

ここにありますように,ネームベースの原理上 & Apache-1.3の構造上
-D_BIG_SECURITY_HOLEさせなければ無理だと思います.
(ヘッダを受け取る時点ではsetuid(0)で動作し,Hostヘッダを受け取って
初めてsetuid(user)させる.)
ただし,カーネルレベルのパッチがあればその限りでも無いような
気がします.

Apache-2.0.xのperchildオプションも使ってみましたが,
これはまだまだ不安定で実用的ではありません.

上記のbluecoara.netも一時期perchildで動かしていましたが,
一日で結構苦情が入りました(^^;

/* -----------------------------------
Hideo NAKAMITSU <nomo @ bluecoara.net>
http://solaris.bluecoara.net/
----------------------------------- */



PHP-users メーリングリストの案内