Elasticsearch no puede iniciar con el error "permisos de lectura" aunque existen permisos de lectura

Elasticsearch no puede iniciar con el error "permisos de lectura" aunque existen permisos de lectura

Tengo un enlace simbólico /etc/elasticsearch/analysisque apunta a una unidad montada en /elasticdata/fileshare/analysisUbuntu 16.04 LTS Azure VM. Cuando intento iniciar elasticsearch, aparece el siguiente error de permisos:

Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "/etc/elasticsearch/analysis" "read")

La unidad montada tiene los siguientes permisos:
drwxrwxrwx 2 elasticsearch elasticsearch 0 May 22 22:44 analysis

El enlace simbólico tiene los siguientes permisos:

lrwxrwxrwx 1 elasticsearch elasticsearch    43 May 22 22:49 analysis -> /elasticdata/fileshare/analysis/

TLDR: el enlace simbólico es propiedad de elasticsearchun usuario y un grupo con lo que parecen ser permisos de lectura, pero sigo recibiendo un error de permiso de lectura al iniciar elasticsearch.

¿Cómo puedo resolver este error de permisos?

Editar:

Aquí hay permisos para cada paso del camino:

/etc => drwxr-xr-x
/etc/elasticsearch => drwxr-S---
/etc/elasticsearch/analysis => lrwxrwxrwx
/elasticdata => drwxrwxrwx
/elasticdata/fileshare => drwxrwxrwx
/elasticdata/fileshare/analysis => drwxrwxrwx

Respuesta1

Debe verificar los permisos para cada paso de la ruta, así como el destino del enlace simbólico:

/etc
/etc/elasticsearch
/etc/elasticsearch/analysis
/elasticdata
/elasticdata/fileshare
/elasticdata/fileshare/analysis

información relacionada