运行Python CGI时是否允许访问网络驱动器?

2024-07-03 06:16:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本在默认的osxwebserver上运行,存储在/Library/webserver/CGI Executables中。该脚本使用操作系统列表目录. 在

如果我只是从终端执行这个操作,它会按预期工作,但是当我试图通过浏览器访问它时(计算机.local/cgi-垃圾箱/测试.py),出现权限错误:

<type 'exceptions.OSError'>: [Errno 13] Permission denied: '/Volumes/code/code/_sendrender/queue/waiting'

当通过CGI访问网络时,有没有任何方法可以授予脚本访问网络的权限?在


Tags: 网络目录脚本终端权限列表local计算机
1条回答
网友
1楼 · 发布于 2024-07-03 06:16:49

我对默认的osx Web服务器了解不多,但Web服务器进程可能是以某个用户的身份运行的,该用户需要能够访问这些文件。要找出用户是谁,可以使用ps命令。然后,根据网络共享驱动器的配置,可以将此用户添加到允许访问此数据的用户中。在

相关问题 更多 >