Fedora 20 systemctl nginx权限被拒绝

时间:2014-02-10 19:44:20

标签: linux nginx systemd fedora20

我在Windows 7上安装了VMware Workstation中的fedora 20.在通过nginx安装yum install nginx之前,一切正常。编辑nginx.conf后(仅更改位置/根目录)

    location / {
        root   /mnt/hgfs/www;
        index  index.html index.htm;
    }

我尝试通过systemctl start nginx启动nginx。 Nginx处于活动状态但无法访问根文件夹。记录说13: Permission denied。我确定nginx有权访问该文件夹。

起初,我认为可能是因为HGFS。我将root更改为/usr/share/nginx/html,而不是问题解决了。但我不会将此文件夹用作我的根目录。

所以我通过mount /dev/sdb1 /www(格式为ext4)挂载一个新磁盘,设置777并更改nginx.conf。然后问题又出现了。

我指定systemctl的原因是我尝试仅通过sudo nginx运行nginx。一切都很完美,没有错误出现。

systemctl是否存在不同文件系统的问题?但是sdb1与origin filesystem的格式相同。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

这是因为SELinux使用不同的方式来管理权限。