打开套接字或使用解析器时权限被拒绝
Permission denied when opening socket or using resolver
我已经设置了一个 LFS 系统,我一定是在某处遗漏了一步。如果我是 root,我只能解析主机名:
$ host 6thstreetradio.org
net.c:150: socket() failed: Permission denied
net.c:150: socket() failed: Permission denied
host: can't find either v4 or v6 networking
$ sudo host 6thstreetradio.org
Password:
6thstreetradio.org has address 67.246.2.103
6thstreetradio.org mail is handled by 5 6thstreetradio.org.
!?我是否缺少 proc 文件系统中某处的权限?还有别的吗? Google 搜索没有结果,但我可能搜索错了。 net.c 中的代码参考在创建简单套接字时失败:
s = socket(domain, SOCK_STREAM, 0);
有什么线索吗?
你设置标志了吗"CONFIG_ANDROID_PARANOID_NETWORK"?您可以在此处查看详细信息:serverfault.com。如果是这样,请试试这个:
groupadd -g 3003 aid_inet
usermod -G -a aid_inet $YOUR-USER
同时请检查二进制文件和配置文件的权限。
我已经设置了一个 LFS 系统,我一定是在某处遗漏了一步。如果我是 root,我只能解析主机名:
$ host 6thstreetradio.org
net.c:150: socket() failed: Permission denied
net.c:150: socket() failed: Permission denied
host: can't find either v4 or v6 networking
$ sudo host 6thstreetradio.org
Password:
6thstreetradio.org has address 67.246.2.103
6thstreetradio.org mail is handled by 5 6thstreetradio.org.
!?我是否缺少 proc 文件系统中某处的权限?还有别的吗? Google 搜索没有结果,但我可能搜索错了。 net.c 中的代码参考在创建简单套接字时失败:
s = socket(domain, SOCK_STREAM, 0);
有什么线索吗?
你设置标志了吗"CONFIG_ANDROID_PARANOID_NETWORK"?您可以在此处查看详细信息:serverfault.com。如果是这样,请试试这个:
groupadd -g 3003 aid_inet
usermod -G -a aid_inet $YOUR-USER
同时请检查二进制文件和配置文件的权限。