Безопасно ли добавлять опцию монтирования noexec в /dev?

Устаревшие rsyslogверсии (8.32 и ниже )не поддерживают то, что вы пытаетесь сделать.

В текущих версиях rsyslog это можно сделать с помощью констант обратных кавычек, см.здесь.

Для этого:

  • определить переменную среды (или записать файл )перед запуском rsyslog, обычно добавляя его в сценарий запуска при установке на целевой машине. Давайте назовем этот SITE _PIPE и сделаем следующее:

    export SITEPIPE="/tmp/mysite/pipe"
    
  • затем используйте обратные кавычки как таковые:

    action(type="ompipe" Pipe=`echo $SITEPIPE` Template="my_fmt")
    

Если вы пишете файл, вы можете использовать эту конструкцию:

action(type="ompipe" Pipe=`cat pipenamefile` Template="my_fmt")

Все это должно выглядеть знакомо тому, как работает bash.

Фактический образец этого в действии можно найти внутри нашего контейнера Docker. Это ссылка наrsyslog.confконтейнера.

Но вы также можете просмотреть остальные определения Docker, чтобы получить полную картину.

2
23.04.2020, 08:50
1 ответ

Все еще существуют такие программы, как /sbin/v86d, даже сейчас, эта карта памяти -/dev/zeroс PROT_EXECбез веской причины.

Дополнительная литература

5
19.03.2021, 02:26

Теги

Похожие вопросы