ユーザ用ツール

サイト用ツール


macintosh:suexec

Macintosh - suEXEC

任意のユーザーIDでプログラムを実行する

Leopard, Snow Leopard にて suEXEC を有効にするには Apache のソースファイルに含まれている suEXEC をコンパイルしたものを既存の Apache の指定フォルダ内に放り込めば良い。

前段階として、現在インストールされているApacheのバージョンを確認し、それと同じものをThe Apache HTTP Server Projectから取ってくる。

まず、configure のオプションに下記の引数を渡す。

$ ./configure --enable-mods-shared=all \
              --enable-suexec \
              --with-suexec-bin=/usr/bin/suexec \
              --with-suexec-caller=_www \
              --with-suexec-docroot=/Library/WebServer/Documents \
              --with-suexec-uidmin=500 \
              --with-suexec-gidmin=20 \
              --with-suexec-logfile=/var/log/apache2/suexec_log \
              --with-suexec-safepath=/opt/local/bin:/usr/local/bin:/usr/bin:/bin \
              --with-suexec-userdir=Sites

あとは make して、suexec と mod_suexec.so をコピーする

$ make
$ sudo cp modules/generators/.libs/mod_suexec.so /usr/libexec/apache2/
$ sudo cp support/suexec /usr/bin/
$ sudo chown root:_www /usr/bin/suexec
$ sudo chmod 4750 /usr/bin/suexec

作業が終わったら httpd を再起動する。

参考サイト → http://g-j-o.blogspot.com/2008/09/apache-suexec-on-leopard.html

macintosh/suexec.txt · 最終更新: 2018/06/25 09:40 by 127.0.0.1