Python CGIHTTPServer аварийно завершает работу с сообщением «OSError: [Errno 13] Отказано в доступе»

Я запускаю следующую команду из своего домашнего каталога:

python -m CGIHTTPServer

Это запускает сервер, но когда я пытаюсь получить доступ к скрипту в каталоге cgi-bin Я получаю:

Traceback (most recent call last):
  File "/usr/lib/python2.7/CGIHTTPServer.py", line 251, in run_cgi
    os.execve(scriptfile, args, env)
OSError: [Errno 13] Permission denied

Запуск от имени root не имеет значения. Кажется, что файлы имеют все правильные разрешения:

student@bandersnatch:~$ ls -lhR
.:
total 12K
drwxr-xr-x 2 student student 4.0K Jun 13 18:38 cgi-bin
drwxr--r-- 2 student student 4.0K Jun 10  2004 kalpy
-rwxrwxrwx 1 student student 2.0K Jun 13 12:37 test.html

./cgi-bin:
total 8.0K
-rwxr-xr-x 1 student student 31 Jun 13 18:38 test.py

Изменить: содержимое test.py:

#!/usr/bin/python
print "test"

Шебанг действителен:

~$ which python
/usr/bin/python
8
задан qwertyboy 13 June 2012 в 19:46
поделиться