Fedora 20 systemctl nginx 权限被拒绝



我已经在Windows 7上的VMware Workstation中安装了fedora 20。一切都很好,直到我通过yum install nginx安装nginx。编辑 nginx.conf 后(仅更改了位置/根目录)

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

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

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

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

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

systemctl使用其他文件系统时是否有问题?但是 sdb1 的格式与原始文件系统相同。

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

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

最新更新