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

时间:2019-01-22 21:27:23

标签: apache ubuntu graphite user-permissions

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

我已按照HERE上的说明在Ubuntu(使用mysql)上安装Graphite。

安装后,当我转到http://时,出现HTTP 500错误。 在/var/log/apache2/graphite-web_error.log上的松果我看到以下错误消息:

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

IOError:[Errno 13]权限被拒绝:'/var/log/graphite/info.log'

我都尝试过:

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

和  须藤chmod ubuntu /var/log/graphite.info

我也尝试过chmod:

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

然后我已经重新加载了apache2,但是仍然出现相同的错误。

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

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

1 个答案:

答案 0 :(得分:0)

chmod用于设置文件的权限,chown用于更改所有者。尝试以下

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

链接到文档 CHMOD CHOWN