Інтерактивна довідка ESET

Виберіть тему

Використання позначки noexec

Якщо каталоги /var і /tmp підключено з позначкою noexec, інсталяція ESET Endpoint Antivirus for Linux завершиться такою помилкою:

Invalid value of environment variable MODMAPDIR. Modules cannot be loaded.

Вирішення проблеми

Наведені нижче команди виконуються у вікні термінала.

1.Створіть папку, де увімкнуто exec із таким власником і набором дозволів:

/usr/lib/eea drwxrwxr-x. root eset-eea-daemons

2.Виконайте такі команди:

# mkdir /usr/lib/eea

# chgrp eset-eea-daemons /usr/lib/eea

# chmod g+w /usr/lib/eea/

a.Якщо ввімкнуто SELinux, задайте контекст для цієї папки:

# semanage fcontext -a -t tmp_t /usr/lib/eea

# restorecon -v /usr/lib/eea

3.Скомпілюйте основні модулі:

# MODMAPDIR=/usr/lib/eea /opt/eset/eea/bin/upd --compile-nups

4.Задайте MODMAPDIR у /usr/lib/systemd/system/eea.service. Для цього додайте в блок [Service] такий рядок:

Environment=MODMAPDIR=/usr/lib/eea

5.Перезавантажте конфігурацію служби systemd:

# systemctl daemon-reload

6.Перезавантажте службу eea:

# systemctl restart eea