Uso del indicador noexec
Si tiene las rutas /var y /tmp montadas con el indicador noexec, la instalación de ESET Endpoint Antivirus for Linux falla y muestra el siguiente mensaje de error:
Invalid value of environment variable MODMAPDIR. Modules cannot be loaded. (Valor de variable de entorno MODMAPDIR no válido. No se pueden cargar los módulos).
Solución
Se ejecutan los siguientes comandos en una ventana de terminal.
1.Cree una carpeta donde exec esté habilitado con el siguiente propietario y permiso establecidos:
/usr/lib/eea drwxrwxr-x. root eset-eea-daemons |
2.Ejecute el siguiente comando:
# mkdir /usr/lib/eea # chgrp eset-eea-daemons /usr/lib/eea # chmod g+w /usr/lib/eea/ |
a.En caso de que SELinux esté habilitado, establezca el contexto para esta carpeta:
# semanage fcontext -a -t tmp_t /usr/lib/eea # restorecon -v /usr/lib/eea |
3.Compile los módulos esenciales:
# MODMAPDIR=/usr/lib/eea /opt/eset/eea/bin/upd --compile-nups |
4.Establezca MODMAPDIR en /usr/lib/systemd/system/eea.service mediante la adición de una línea al bloque de [Servicio]:
Environment=MODMAPDIR=/usr/lib/eea |
5.Vuelva a cargar la configuración del servicio systemd:
# systemctl daemon-reload |
6.Reinicie el servicio eea:
# systemctl restart eea |