1

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

-bash: cd: /etc/kibana/: 权限被拒绝

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

关于如何绕过这个并进入目录的任何想法?

PS:我不确定这是否是 Kibana 特有的问题。然而,这是我第一次在 CentOS 系统中遇到这样的问题。

4

1 回答 1

1

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

  1. @Raman 的答案:使用 sudo 编辑文件并提供文件的完整地址,而不更改目录。

    须藤 vi /etc/kibana/kibana.yml

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

于 2021-01-07T14:42:50.900 回答