Redhat/Fedora - Запуск Apache с правами root

Ответить
Аватара пользователя
NetWolf

Redhat/Fedora - Запуск Apache с правами root

Сообщение NetWolf »

Здравствуйте!



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

Вопросы безопасности в данном случае не волнуют.
Аватара пользователя
ruslandh

Re: Redhat/Fedora - Запуск Apache с правами root

Сообщение ruslandh »

Нафига такая дыра в безопасности? Что-бы любой внешний робот-ломака в виде трояна на Win машине взломал вашу стстему?
Аватара пользователя
NetWolf

Re: Redhat/Fedora - Запуск Apache с правами root

Сообщение NetWolf »

в файле 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.


Цитата ruslandh:



Нафига такая дыра в безопасности? Что-бы любой внешний робот-ломака в виде трояна на Win машине взломал вашу стстему?
Redhat/Fedora - Запуск Apache с правами root




Еще раз повторюсь, что безопасность не интересует. Система для внутреннего пользования. Нужно найти решение!
Аватара пользователя
ruslandh

Re: Redhat/Fedora - Запуск Apache с правами root

Сообщение ruslandh »

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



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

Re: Redhat/Fedora - Запуск Apache с правами root

Сообщение NetWolf »

Мои действия



Код:

Код: Выделить всё

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

Будет ли это правильным ?
Ответить

Вернуться в «Общий по Linux»