:80:100:,,,:/home/httpd:/bin/false" >; /chroot/etc/passwd
#echo "httpd:*LK*:11010:0:99999:7:::" >; /chroot/etc/shadow
#echo "httpd:x:80:" >; /chroot/etc/group
設定好文件的許可權限
#chmod 600 /chroot/etc/passwd shadow group
現在我們可以編輯apache的配置文件并進行需要的配置,文件在/chroot/usr/local/apache/conf/httpd.conf,尋找到包含apache運行用戶及組的信息的行并改變它(approx. line 263),當然是改成httpd/httpd。
一切運行正常后我們可以刪除前面的那些服務器安裝的東西——/usr/local下的,包括服務器以及那些內建的模塊等等。
#rm -rf /usr/local/apache
#rm -rf /usr/local/mod_ssl-2.5.0-1.3.11/
#rm -rf /usr/local/mod_perl-1.21/
#rm -rf /usr/local/openssl-0.9.4/
#rm -rf /usr/local/rsaref
如果以后還想改變它們的配置,增加新的模塊,那么將原先的apache留下來也行。
將阿帕奇設定為在開機時自啟動,修改/etc/rc.d/rc.local并且加入以下行:
echo "Starting Apache-SSL"
/usr/sbin/chroot/apache/bin/apachectl startssl
如果一切都運行正常的話,那么恭喜你,你已經成功地運行了帶SSL支持的阿帕奇了,這會使你的web server更加安全,如果你希望加入更多的模塊實現其它功能的話,自己動手吧,最后要說明的是:在chroot環境中最好只有必需的一些二進制程序,而SUID程序還是干掉比較好些。


