1、新建用户es
adduser es
2、给用户es 设置密码
passwd es
--------省略-------------------
3、将es用户加入root用户组
usermod -aG root es
使用id es命令,查看es用户已经成功添加到root用户组
4、查看目录elasticsearch-7.6.0的访问权限
ls -ld elasticsearch-7.6.0
该目录属于root用户和root用户组,将es用户也加入root用户组。
5、修改 目录elasticsearch-7.6.0 所属组(root用户组)的访问权限。使所属组具有读、写、执行权限。
chmod -Rf 774 /home/elasticsearch-7.6.0 #-R是递归, -f表示 若该文件权限无法被更改也不要显示错误讯息
最后能够正常启动es,而不报permission deny的错误。
--------------------------------------------------
3、修改目录elasticsearch-7.6.0的所有者为es用户
chown -R es /home/elasticsearch-7.6.0
使用ls -l /home/elasticsearch-7.6.0 命令查看目录elasticsearch-7.6.0的所有者改成了es用户
这样es用户对elasticsearch_server.json文件有读写权限,不会报(Permission denied)错误