gpt4 book ai didi

带有 SELinux 的 Python MySQLdb

转载 作者:太空狗 更新时间:2023-10-29 20:56:06 24 4
gpt4 key购买 nike

我在我的 Django 应用程序中使用 mySQLdb 模块,它通过 WSGI 链接到 Apache。但是我遇到了权限问题(如下所示)。这取决于 SElinux,如果我将它设置为 passive 一切正常。

ImproperlyConfigured: Error loading MySQLdb module: /opt/django/virtenv/django15/lib/python2.7/site-packages/_mysql.so: failed to map segment from shared object: Permission denied

什么是更新 SELinux 以包含它而不必关闭整个东西的最佳方法。错误如下所示:

ImproperlyConfigured: Error loading MySQLdb module: /opt/django/virtenv/django1/lib/python2.7/site-packages/_mysql.so: cfailed to map segment from shared object: Permission denied

最佳答案

正如@Gohn67 所建议的那样,更改相关文件的 SELinux 安全上下文,允许 HTTPD 进程执行它:

sudo chcon -R -h -t httpd_sys_script_exec_t /opt/django/virtenv/django15/lib/python2.7/site-packages/_mysql.so

关于带有 SELinux 的 Python MySQLdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27584508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com