Включить fanotify на oracle redhat в ядре Linux 2.6.39-400
Как новичок в среде Linux, я пытаюсь установить демон clamav, который является clamd, на oracle redhat linux 6 kernel EUK 2.6.39-400. В ядре должен быть включен fanotify. Как я вижу, в каталоге /usr/include/directory/ отсутствует файл fanotify.h. Я знаю, что стабильная версия fanotify находится в 3.6.37 и более поздних версиях ядра Linux. Я хочу включить его в текущем выпуске без получения исходного кода ядра и его компиляции. Хотя я делал это раньше и столкнулся со слишком многими ошибками и проблемами при компиляции исходного кода.
Есть ли какое-либо управление, такое как "менеджер компонентов Windows" в Linux, чтобы упростить включение этой функции? Или любой другой способ сделать это.
В настоящее время я получил исходный код ядра 3.2.x для CentOS и ядра 2.6.32.x, и у меня нет проблем с его компиляцией для создания нового рабочего ядра на основе исходного кода. но в Oracle Linux у меня много проблем.
2 ответа
Почему за этот вопрос проголосовали? Это кажется мне серьезным вопросом.
Я бы порекомендовал вам начать все сначала. Насколько я знаю, clamav не входит в дистрибутив Oracle Linux. Вы должны добавить репозиторий yum, в котором есть clamav.
Чтобы добавить репозиторий yum, добавьте файл по следующему пути, который содержит конфигурацию репозитория yum: /etc/yum.repos.d/
,
Как только вы это сделаете, вы можете установить Clamav с yum search clamav clamd
, Для получения дополнительной информации о том, как установить clamav, вы можете посмотреть на этой странице блога: centosblog.com. CentOS очень похож на Oracle Linux. Таким образом, вы можете принять информацию.
Если вы новичок в Linux, вы также можете обратиться к теме по другому пути. Когда я был новичком в Linux, я использовал webmin или virtualmin для управления своим сервером. Virtualmin основан на webmin и оптимизирован для веб-сайтов, почтовых серверов и серверов БД (MySQL и PostgreSQL). Оба продукта имеют бесплатную и коммерческую версию.
Для установки virtualmin вы просто устанавливаете минимум centos, а затем используете скрипт установки virtualmin для установки всех остальных пакетов. Я никогда не пытался установить virtualmin на Oracle Linux.
Я действительно не ответил на ваш вопрос, но я думаю, что этот вариант приблизит вас к вашей цели.
Я попросил Redhat сделать все версии ядра по умолчанию включенными. Но без возможности контролировать, какая программа может использовать fanotify, опасно, что хакер может использовать ее, чтобы скрыть незаконные изменения, внесенные в систему.
Я нашел эффективный способ помешать злоумышленнику делать плохие вещи в Linux, в том числе не устанавливать программу, которая использует fanotify для сокрытия критических изменений файлов: ту, которая способна бороться с программными атаками с кражей ключей, программой делегирования полномочий CaclMgr. А с помощью инструмента в пакете вы можете сделать любую учетную запись администратора после входа в систему, все действия будут регистрироваться.