首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从kubernetes容器调用socketpair()的权限被拒绝

从kubernetes容器调用socketpair()的权限被拒绝
EN

Stack Overflow用户
提问于 2021-07-29 17:33:13
回答 1查看 36关注 0票数 0

尝试在docker容器中运行一些Python软件,在使用socket.socketpair()创建(抽象) unix域套接字时,我总是得到EPERM错误:

代码语言:javascript
复制
% python3 -c 'import socket; socket.socketpair()'
Traceback (most recent call last):
   File "<string>", line 1, in <module
     import socket; socket.socketpair()
   File "/usr/lib/python3.9/socket.py", line 606, in socketpair
     a, b = _socket.socketpair(family, type, proto)
PermissionError: [Errno 13] Permission denied

我的一些其他容器运行得很好,能够创建unix域套接字,尽管它们都运行在不同的节点上。

在创建unix域套接字时有没有应该添加的安全功能?

EN

回答 1

Stack Overflow用户

发布于 2021-07-29 17:55:23

看起来像是用户权限问题。请检查要申请的用户是否具有执行该任务(创建套接字)的正确权限。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68573511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档