1

我已经在 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 处于活动状态,但无法访问根文件夹。日志说13: Permission denied。我确定 nginx 有权访问该文件夹。

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

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

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

systemctl不同的文件系统有问题吗?但是 sdb1 与原始文件系统的格式相同。

我能做些什么来解决这个问题?

4

1 回答 1

1

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

于 2014-08-20T09:44:31.340 回答