You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask调用共享对象文件时遭遇Permission Denied问题求助

调用CDLL加载共享库时遭遇Permission Denied错误(Apache2+mod_wsgi部署Flask)

我在Flask应用中执行以下代码加载自定义共享库时出现权限错误:

libCalc = CDLL("/var/www/shippingServer/flask_contents/bixolon_print_connection/printLabel.so")

触发的错误信息如下:

[client 192.168.1.44:60244] OSError: libBxlLabelAPI.so: cannot open shared object file: Permission denied

我的部署环境是Ubuntu 24.04.2 LTS,Flask应用通过Apache2搭配mod_wsgi运行,WSGI配置中明确指定进程运行用户为www-data:

WSGIDaemonProcess application user=www-data group=www-data 

我已经做了以下排查操作,但问题仍未解决:

  • 将依赖库libBxlLabelAPI.so所在的/usr/lib64目录所有者改为www-data,确保目录有可访问权限
  • 尝试修改libBxlLabelAPI.so文件(或其符号链接)的权限,将所有者改为www-data,但即使操作后,文件实际仍为root所有,错误依然存在

有没有人遇到过类似的问题?

内容的提问来源于stack exchange,提问作者Michael Baumgärtner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 21:22:33