为什么我现有的 Nginx 在重启系统后无法运行,提示 13:权限被拒绝,尽管 chmod 777?

为什么我现有的 Nginx 在重启系统后无法运行,提示 13:权限被拒绝,尽管 chmod 777?

我的 Nginx 使用 docker 配置。但是当我重新启动系统时,现有的 nginx 无法运行,我遇到错误消息:[emerg] 1#1:open()“/etc/nginx/nginx.conf”失败(13:权限被拒绝)

答案1

最后我找到了解决方案。这是SELinux模式问题。首先我检查当前的 SELinux 模式。 $ getenforce 这里是:强制执行,所以它需要是宽容的。 $ setenforce [Permissive|0]

要使更改在系统重启后仍然有效,请编辑 /etc/selinux/config 中的“SELINUX=”行,将其设置为“enforcing”、“permissive”或“disabled”。例如:“SELINUX=permissive”

相关内容