Войти

Показать полную графическую версию : Запуск Apache с правами root


NetWolf
28-05-2010, 08:02
Здравствуйте!

Подскажите, как запустить Apache (пакет httpd-2.2.14-1.fc12.i686) с правами root ?
Вопросы безопасности в данном случае не волнуют.

ruslandh
28-05-2010, 08:12
Нафига такая дыра в безопасности? Что-бы любой внешний робот-ломака в виде трояна на Win машине взломал вашу стстему?

NetWolf
28-05-2010, 08:17
в файле httpd.conf поменял строки на
User root
Group root

Теперь при запуске выдает ошибку:
Syntax error on line 230 of /etc/httpd/conf/httpd.conf:
Error: Apache has not been designed to serve pages while
running as root. There are known race conditions that
will allow any local user to read any file on the system.
If you still desire to serve pages as root then
add -DBIG_SECURITY_HOLE to the CFLAGS env variable
and then rebuild the server.
It is strongly suggested that you instead modify the User
directive in your httpd.conf file to list a non-root
user.

Нафига такая дыра в безопасности? Что-бы любой внешний робот-ломака в виде трояна на Win машине взломал вашу стстему? »
Еще раз повторюсь, что безопасность не интересует. Система для внутреннего пользования. Нужно найти решение!

ruslandh
28-05-2010, 08:33
Ну вас пишут, что нужно перекомпилить Апаче с соответствующим ключом - в коде самого Апаче стоит проверка, что-бы его никто не запустил от root.

И таких "защит от дурака" может быть несколько.

NetWolf
28-05-2010, 09:23
Мои действия
mkdir /root/distr
cd /root/distr
wget http://www.sai.msu.su/apache/httpd/httpd-2.2.15.tar.gz
tar xzvf httpd-2.2.15.tar.gz


куда теперь добавлять упомянутый ключь DBIG_SECURITY_HOLE ?

env CFLAGS="-Wall -DBIG_SECURITY_HOLE" ./configure
Будет ли это правильным ?

ruslandh
28-05-2010, 17:46
Это куда-то внутрь Makefile




© OSzone.net 2001-2012