Запустите eset libc библиотека перед демоном самбы

Попытка настроить "Сканер при запуске, пользующийся библиотекой LIBC предварительной нагрузки" в Защите файлов ESET.

Ручные состояния:

... иметь сканер При запуске для слежения за развитием всех событий доступа к файловой системе сразу после запуска сервера Samba. В рамках сценария инициализации демона Samba (/etc/init.d/smb), мы заменили бы оператор

daemon /usr/sbin/smbd $SMBDOPTIONS 

со следующей строкой:

LD_PRELOAD=@LIBDIR@/libesets_pac.so daemon /usr/sbin/smbd $SMBDOPTIONS 

Но у меня нет файла/etc/init.d/smb, но существует/etc/init.d/smbd.

Кто-либо может сказать мне, где нанести эту строку, которая была бы, библиотека LIBC была запущена перед запуском самбы?

1
задан 4 September 2014 в 12:52

1 ответ

Таким образом в глубинах /etc/init.d/smbd Вы найдете следующую строку, которая является тем, что на самом деле запускается smbd:

if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D; then

популярная идея для прохождения через переменную среды с env, таким образом, Вы закончили бы с:

if ! start-stop-daemon --start --quiet --oknodo --exec /usr/bin/env LD_PRELOAD=@LIBDIR@/libesets_pac.so /usr/sbin/smbd -- -D; then

Примечание, что я ожидаю, что они хотят, чтобы Вы заменили @LIBDIR@ корректным путем к libesets_pac.so.

<час>

альтернатива создает новое средство запуска для smbd как /usr/local/sbin/smbd:

#!/bin/sh

LD_PRELOAD=@LIBDIR@/libesets_pac.so /usr/sbin/smbd

И затем просто изменяются /etc/init.d/smbd для вызова /usr/local/sbin/smbd.

1
ответ дан 11 November 2019 в 12:36

Другие вопросы по тегам:

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