代码之家  ›  专栏  ›  技术社区  ›  Aref Karimi

权限被拒绝:“/var/log/graphite/info.log”

  •  0
  • Aref Karimi  · 技术社区  · 7 年前

    我已经在AWS上启动了一个Ubuntu18.04,并使用默认的AWS用户“Ubuntu”通过ssh连接到它。

    我已经按照指示 HERE 在Ubuntu上安装graphite(使用mysql)。

    安装之后,当我转到http://i get http 500 error时。 loogin at the/var/log/apache2/graphite-web_error.log I see this error message:

    mod wsgi(pid=5835):处理wsgi脚本'/usr/share/graphite web/graphite.wsgi'时发生异常。

    ioerror:[errno 13]权限被拒绝:“/var/log/graphite/info.log”

    我试过两种方法:

    sudo chmod www数据:www data/var/log/graphite/info.log

    和 sudo chmod ubuntu/var/log/graphite.info文件

    我也尝试过chmod:

    sudo chmod o+r/var/log/graphite/info.log

    然后我重新加载了Apache2,但仍然会得到相同的错误。

    一旦这些都不起作用,我就更新carbon.conf文件,并从用户条目中删除了石墨用户。没有帮助。

    这已经浪费了我两天的时间。我在谷歌上找到了几乎所有的链接。我确信还有另一个问题,但是模块无法将错误消息写入日志文件,所以我需要先解决权限问题。请帮助!

    1 回复  |  直到 7 年前
        1
  •  0
  •   Angela    7 年前

    chmod 是设置文件的权限和 chown 是为了改变主人。尝试以下操作

    sudo chmod 755 /var/log/graphite/info.log
    sudo chown www-data:www-data /var/log/graphite/info.log
    

    链接到文档 CHMOD CHOWN

    推荐文章