2017-09-19 10 views
0

Bjoern WSGIサーバーによって作成されたunixソケットにUID/permissionsを強制的に挿入する方法はありますか?それは次の権限でソケットを作成し、デフォルトではBjoern WSGIサーバーのUNIXソケットのアクセス許可

srwxr-xr-x 

私はそれを変更する必要があります:それはBjoernにPythonのソケットオブジェクトを渡すことも可能ですので1を変更することができ

srwxrw-rw- 

答えて

0

必要に応じてソケットのアクセス許可。以下は私のためのトリックでした:

socket_path = sys.argv[1] or './bjoern.socket' 
sock = socket.socket(socket.AF_UNIX) 
sock.bind(socket_path) 
sock.listen(1024) 
os.chmod(socket_path, 0o666) 
print('## Bjoern socket path:', sock.getsockname()) 

try: 
    bjoern.server_run(sock, wsgi_app) 
except KeyboardInterrupt: 
    os.unlink(sock.getsockname()) 
    sock.close() 
関連する問題