为何我在使用Python时出现文件权限错误

1 投票
4 回答
1880 浏览
提问于 2025-04-15 16:57

我正在使用一个共享主机环境,这里除了其他功能外,还支持Python。我按照示例部署了我的cgi文件,然后通过chmod命令给它设置了全世界可读和可执行的权限,同时给文件拥有者设置了可读、可写和可执行的权限。

我的代码就是这么简单:

#!/usr/bin/python

# Required header that tells the browser how to render the text.
print "Content-Type: text/plain\n\n"

# Print a simple message to the display window.
print "Hello, World!\n"

但是当我运行这个代码时,出现了以下错误:

发生了文件权限错误。请检查脚本和它所在目录的权限,然后再试一次。

任何帮助都非常感谢!

安德鲁

4 个回答

1

还有一个需要检查的地方:你放置脚本的文件夹是否有ExecCGI权限(假设你在使用Apache服务器)?

3
  1. 确保你的Python安装在这个位置:/usr/bin/python
  2. 给所有人读取和执行的权限,给文件拥有者写入的权限:chmod 755 file.py

补充说明:你是在命令行中遇到这个错误,还是在网页浏览器中?可能是你的网络服务器设置了不允许运行CGI脚本。

8

运行这个网页服务器的账户没有权限去执行这个脚本,或者在通往这个脚本的路径中的某个文件夹没有权限。

撰写回答