Запустите 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,