777 权限文件夹权限被拒绝

777 权限文件夹权限被拒绝

我正在尝试设置一个 pgadmin4 服务器模式面板,它需要访问目录var/lib/pgadmin4/sessions,此文件夹具有 777 权限,所有者是 apache(父文件夹也是如此)。然而,当我尝试打开 pgadmin 面板时,它仍然给我这个错误

[Mon Jun 03 08:45:24.203448 2019] [:error] [pid 15544] [remote 141.101.76.223:84] OSError: [Errno 13] Permission denied: '/var/lib/pgadmin4/sessions'

我意外地将 apache 设为服务器上每个文件的所有者,但它仍然不起作用

(我知道这是一个巨大的安全问题但我正在努力解决)

答案1

运行以下命令以授予 SELinux 额外的权限:

chcon -R -t httpd_sys_content_rw_t "/var/log/pgadmin4/"
chcon -R -t httpd_sys_content_rw_t "/var/lib/pgadmin4/"

另一个解决方案:

禁用 SELinux 来解决此权限问题。编辑/etc/selinux/config文件:

改变

SELINUX=enforcing

SELINUX=disabled

然后重启电脑。你可以使用getenforce命令检查SELinux的当前状态。

相关内容