ps -efH
コマンドを実行してすべてのプロセスを一覧表示するroot
と、Apacheがとして実行されていることがわかり、サブプロセスがとして実行されているように見えwww-data
ます。ここに抜粋があります:
root 30117 1 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30119 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30120 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30121 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
Apacheとすべてのサブプロセスを別のユーザーとして実行できますapache2d:apache2d
か?もしそうなら?私はこれの設定が見つかり/etc/apache2/httpd.conf
ますが、そのファイルは空のようだとどこかで読みましたか?これは、/etc/init.d/apache2
スクリプトの所有者とグループを変更してから、そのスクリプトにsetuidフラグを設定することで実現できますか?