Python CGI权限

2021-04-12 00:28:29 发布

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

我似乎无法从我的CGI脚本打开并写入文本文件。。我一直收到权限错误(从cgib中可以看到)

每当我尝试这样做:

f = open("/Users/varatis/Documents/data.txt","a+")

我明白了:

^{pr2}$

理想情况下,我希望创建文本文件。但是为了让服务器更轻松,我尝试通过制作一个premade来让事情变得更简单数据.txt,并运行通常的:

chmod a+x data.txt
chmod a+w data.txt
chown 70 data.txt     (70 is the uid the server runs on, obtained by os.getuid from the os module)

然而,这些似乎都不起作用。有没有人有这方面的经验,可以帮助我?同样,理想情况下,我将从CGI脚本附加到文本文件中,并在不存在的情况下创建它。在

还有,也许会有点用的是数据.txt以下内容:

-rwxrwxrwx@ 1 _www  staff  0 Mar 12 16:18 data.txt
1条回答
网友
1楼 ·

很可能您的Web服务器没有写入该特定目录的权限。 如果它是一个apache,那么您可能需要修改'Directory'指令。在

更新: 文档目录的权限是什么?在

相关问题