Elasticsearch falha ao iniciar com erro de 'leitura de permissões', embora existam permissões de leitura

Elasticsearch falha ao iniciar com erro de 'leitura de permissões', embora existam permissões de leitura

Eu tenho um link simbólico /etc/elasticsearch/analysisque aponta para uma unidade montada no /elasticdata/fileshare/analysisUbuntu 16.04 LTS Azure VM. Quando tento iniciar o elasticsearch, recebo o seguinte erro de permissão:

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

A unidade montada tem as seguintes permissões:
drwxrwxrwx 2 elasticsearch elasticsearch 0 May 22 22:44 analysis

O link simbólico tem as seguintes permissões:

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

TLDR: Symlink pertence ao elasticsearchusuário e grupo com o que parece ser permissões de leitura, mas ainda recebo erro de permissão de leitura na inicialização do elasticsearch.

Como posso resolver esse erro de permissão?

Editar:

aqui estão as permissões para cada etapa do caminho:

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

Responder1

Você precisa verificar as permissões para cada etapa do caminho, bem como o destino do link simbólico:

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

informação relacionada