有没有办法在UID
WSGI服务器创建的unix套接字上强制permissions
/ Bjoern
?
默认情况下,它会创建具有以下权限的套接字:
srwxr-xr-x
我需要将其更改为:
srwxrw-rw-
答案 0 :(得分:0)
可以传递给Bjoern Python套接字对象,因此可以根据需要更改套接字权限。以下为我做了诀窍:
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()