Pythonのお勉強 Part15
■ このスレッドは過去ログ倉庫に格納されています
0028デフォルトの名無しさん
2006/11/14(火) 16:41:03#!/bin/python
file = open("/usr/local/src/pytest/asdfasdf","w")
file.write("asdfasdfasfd")
file.close()
print("made file")
上のようなMakeTestFile.pyていうスクリプトがあって、
それをPythonのCGI部分から下のように実行してるんですよ。
process = subprocess.Popen(["python","MakeTestFile.py"], stdout=subprocess.PIPE)
そうすると、/etc/httpd/error_logでなぜか以下のようなエラーが出る。
IOError: [Errno 13] Permission denied: '/usr/local/src/pytest/asdfasdf'
/usr/local/src/pytestのuid:gidはroot:groupAになってて、ユーザーapacheもgroupAに
入ってるにもかかわらずパーミッションで弾かれる。
でもなぜか「sudo -u apache python MakeTestFile.py」だと上手く行く。
これは一体何が問題なんでしょうか…
■ このスレッドは過去ログ倉庫に格納されています