尝试更改到 Kibana 目录时权限被拒绝

Permission Denied when trying to change to Kibana directory

我正在 Amazon Linux 2 OS(CentOS) 上运行的 EC2 实例中配置 ELK Stack。作为第三步,我刚刚在我的远程机器上安装了 Kibana。根据 Elastic.co 上的 this tutorial,我必须修改名为 kibana.yml 的文件才能解锁其全部功能。该文件据说位于 /etc/kibana 目录中。该目录已经存在。但是,我无法 cd 到 Kibana 目录。对于普通的 cd 命令,我得到错误

-bash: cd: /etc/kibana/: Permission denied

当我使用带有 sudo 前缀 的相同命令时,我没有收到任何错误,但是,它也没有更改到目录。

知道如何绕过这个并进入目录吗?

P.S :我不确定这是否是 Kibana 特有的问题。不过在CentOS系统中还是第一次遇到这样的问题。

有两种方法可以绕过这个,虽然我仍然不清楚为什么会出现 Permission Denied 错误。但由于我找到了问题的解决方案,所以我将其作为答案发布。

  1. @Raman 的回答:使用 sudo 编辑文件并给出文件的完整地址,无需更改目录。

    sudo vi /etc/kibana/kibana.yml

  2. 我的回答:使用sudo su命令进入Root模式,这样你就可以切换到kibana目录。