Попытка настроить "Сканер при запуске, пользующийся библиотекой 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 была запущена перед запуском самбы?
Таким образом в глубинах /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
.