【问题标题】:Permission Denied when trying to change to Kibana directory尝试更改到 Kibana 目录时权限被拒绝
【发布时间】:2021-04-09 20:39:02
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 为什么需要cd到目录?只需运行 sudo ls /etc/kibana 等?
  • @RamanSailopal 我必须编辑 Kibana 目录中的 kibana.yml 文件。
  • 所以运行 sudo nano /etc/kibana/kibana.yml 或 sudo vi /etc/kibana/kibana.yml。
  • 谢谢! “sudo vi etc/kibana/kibana.yml”有效。顺便说一句,知道为什么系统不允许 sudo 进入目录吗?

标签: amazon-ec2 centos kibana elastic-stack amazon-linux-2


【解决方案1】:

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

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

    sudo vi /etc/kibana/kibana.yml

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

【讨论】:

    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 2015-12-27
    • 1970-01-01
    • 2016-06-25
    相关资源
    最近更新 更多