Bjoern WSGI服务器UNIX插座权限



有没有办法强制UID/permissionsBjoern WSGI服务器创建的UNIX套接字上?

默认情况下,它可以使用以下权限创建套接字:

srwxr-xr-x

我需要将其更改为:

srwxrw-rw-

可以传递给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()

最新更新