2014-09-17 2 views
-1

В качестве требования клиента мне нужно удалить suexec из apache для удаления уязвимостей.Как переместить SUEXEC с веб-сервера apache?

Чтобы сделать это, я использую apachectl -V команду на машине linux.

я получаю много переменных с пути файла, как

-D SUEXEC_BIN = "/ USR/SBIN/Suexec"

Из документации по apache.org

, если я бы удалить или переименуйте этот файл suexec по указанному выше пути и перезапустите сервер, suexec будет деактивирован, и указанная выше переменная не будет отображать файл.

Я делаю то же самое, но отражение не отображается. пожалуйста, помогите мне это.

+0

Для справки: http://httpd.apache.org/docs/current/howto/cgi.html PARA: ОШИБКИ – DLV

+0

Оставьте ваш клиент из него. Это не относится к вопросу. Просто объясните проблему. –

+0

В зависимости от того, какой дистрибутив вы используете, «правильным» способом сделать это может быть просто удаление определенного пакета. Независимо от того, что это offtopic для SO, так как это касается администрирования сервера, а не программирования. – Wyzard

ответ

0

-D SUEXEC_BIN=… текст, который вы видите, это вариант, который был указан, когда веб-сервер был собран. Это не означает, что suexec используется, и его нельзя удалить без повторной компиляции веб-сервера (который вы не должны )).

+0

Тогда как мы можем подтвердить, что suexec удалил из apache. Есть ли способ убедиться, что он удален? – DLV

0

Обратитесь к руководству о том, как отключить или включить Suexec: http://httpd.apache.org/docs/2.2/suexec.html#enable

+0

Да, я следую тому же методу ... Я удалил этот файл из заданного пути и перезапустил сервер Apache и проверил команду apachectl -V. Он все еще показывает SUEXEC_BIN = 'usr/sbin/suexec', который я удалил. – DLV

Смежные вопросы