From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Ivan Zakharyaschev X-X-Sender: To: Linux Russian Mailing List Subject: Re: [mdk-re] offtopic: troubles with python programming In-Reply-To: <20010408221040.75ed5315._troggy_@mtu-net.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Sun Apr 8 23:46:11 2001 X-Original-Date: Sun, 8 Apr 2001 23:47:03 +0400 (MSD) Archived-At: List-Archive: List-Post: Hello, Pavel! On Sun, 8 Apr 2001, Pavel Marakhovsky wrote: > Из книжки "Язык прграммирования Питон" списан пример веб сервера с > возможность выполнения cgi > скриптов: > Эта строчка тоже была "списана" и попала в файл со скриптом: > #hins.py или просто неудачное обозначение? (Ее не должно быть точно.) > #!/usr/bin/python > from BaseHTTPServer import HTTPServer > from CGIHTTPServer import CGIHTTPRequestHandler > import os > > os.chdir("/home/unatine/hins/html") > serv=HTTPServer(('',80),CGIHTTPRequestHandler) > > serv.serve_forever() > > в /home/unatine/hins/html лежит index.html и есть каталог cgi-bin в > котором лежит скрипт: > > unatine@localhost ~/hins $ ls -l ./*/* > -rw-r--r-- 1 unatine unatine 314 Апр 8 16:44 > ./html/index.html > > ./html/cgi-bin: > итого 4 > -rwxr-xr-x 1 unatine unatine 764 Апр 8 16:26 dict_cgi.py > > Ну то что сервер должен запускаться от рута это в принципе понятно > (иначе ошибка создания сокета) > index.html грузится, скрипт даже пытается выполниться, но говорит: > > localhost - - [08/Apr/2001 21:36:39] "POST /cgi-bin/dict_cgi.py > HTTP/1.0" 200 - > Traceback (most recent call last): > File "/usr/lib/python2.0/CGIHTTPServer.py", line 211, in run_cgi > os.execve(scriptfile, args, env) > OSError: [Errno 13] Permission denied > > Какие права должны быть у скрипта и сервера, что бы нормально все > выполнилось? > > Сейчас у сервера права: > -rwxr-xr-x 1 unatine unatine 220 Апр 8 16:41 hins.py > > Людии.... помогите.... а то я уже совсем запутался... > И еще... в книге написано что скрипты запускаются от nobody, но в > python-docs по этому поводу ничего > нет.