将套接字绑定到端口时出现 Authbind 权限错误

将套接字绑定到端口时出现 Authbind 权限错误

我在 Mac 上运行 Jupyter Notebook 服务器,并尝试使用 authbind 在端口 443 上运行笔记本服务器。我创建了文件 /etc/authbind/byport/443,将所有权更改为运行服务器的帐户,并将权限更改为 777。我已检查服务器是否配置为在端口 443 上运行。但是,当我运行时,authbind jupyter notebook这里是最后几行错误输出: File "/Users/asianzhang/anaconda3/lib/python3.6/site-packages/tornado/netutil.py", line 197, in bind_sockets sock.bind(sockaddr) PermissionError: [Errno 1] Operation not permitted 此外,我检查了 nc 是否可以毫无问题地绑定到端口 443。你能告诉我我做错了什么吗?

答案1

为了使用端口 443,您应该创建文件/etc/authbind/byport/443并将/etc/authbind/byport/80所有权设置为运行服务器的用户。

答案2

您需要在命令中添加标志 --deep

相关内容