Debian / dpkg обрабатывает конфликт идентификаторов групп

После долгого изучения исходного кода Apache я обнаружил, что эта конкретная часть заголовка ответа Server в конечном итоге исходит от вызова SSLeay_version (SSLEAY_VERSION) ; который сообщает версию библиотек OpenSSL (в отличие от версии в заголовках OpenSSL).

Если это так, то и mod_ssl.so показывает, что он должен динамически загружать ожидаемые версии библиотек OpenSSL, где старая версия из?

Единственное, что я могу придумать, это:

  • a) скомпилированный вами Apache не тот, который работает и отвечает на curl ; возможно, работает системный / стандартный Apache?
  • б) запущенный Apache загружает свои динамические / общие модули из другого каталога, чем mod_ssl.so , который вы рассмотрели в своем сообщении?

Самый распространенный сценарий, который я видел, - это первый: скомпилированный вручную Apache завершает установку в , например. / usr / local / apache2 / bin / , но системный / стандартный Apache находится в другом месте, и сценарии запуска используют это системное расположение / расположение по умолчанию, а не новый исполняемый файл Apache, который вы скомпилировали / установили.

1
13.04.2019, 21:50
1 ответ

Вы можете использовать другой gid для systemd-journal, но он должен находиться в диапазоне системной группы, который по умолчанию составляет 100–999. Вы могли бы расширить диапазон, включив в него 99, отредактировав adduser.conf, но это было бы плохой идеей, потому что группы 0–99 распределяются статически .

Таким образом, вы не можете легко сделать 99 приемлемым в качестве gid для systemd-journal, но вы можете использовать другой gid, такой как 999. Другой подход может заключаться в настройке adduser.confдля указания системного диапазона, безопасного в вашей сети., скажем, 200–999, до создания первой системной группы.

0
28.01.2020, 00:15

Теги

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