試す:
CFLAGS="-fno-stack-protector" LDFLAGS="-z execstack" ./configure [...]
CFLAGS
はコンパイラ用でexecstack
、リンカー オプションなので、LDFLAGS
. または、サポートされている場合は、コンパイラにリンカー オプション -with を渡すことができます-Wl
。
CFLAGS="-fno-stack-protector -Wl,-z,execstack" ./configure [...]
詳細についてはINSTALL
、Apache ソース アーカイブのファイルを参照してください。
生成された最上位の を検査または比較すると便利です。とMakefile
のいずれかまたは両方にパラメータが表示されます。EXTRA_CFLAGS
EXTRA_LDFLAGS
あなたが持っているタスクを考えると、定期的な事前リンクとASLRタスクを持つ Linux ディストリビューションを実行している場合は、処理されないパスに Apache をインストールすることを確認する必要があります。バイナリは一晩で「修正」されます...
prelink
がインストールされているかどうかを確認します
dpkg -l prelink # Ubuntu/Debian derived
rpm -qv prelink # CentOS/Red Hat derived
で構成を確認し (通常は)、または/etc/prelink.conf
のいずれかを使用します。/etc/defaults/prelink
/etc/sysconfig/prelink
Ubuntu では ( CentOS/RH ではなく/usr/local/
)、 ( bin
、sbin
、lib
)の下のディレクトリが処理対象に含まれます。Apache をデフォルトでインストールする場合は/usr/local/apache
変更しないでください。完全にインストールしたい場合は、ディレクトリ ブラックリスト ( -b
) 行を/etc/prelink.conf