Запустите eset libc library перед демоном samba
Попытка настроить "Сканер при доступе с использованием предзагрузочной библиотеки LIBC" в ESET File Security.
В руководстве говорится:
... иметь сканер при доступе для отслеживания всех событий доступа к файловой системе сразу после запуска сервера 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 была запущена до запуска Samba?
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
,