В доступе отказано при открытии сокета или при использовании резольвера
Я настроил систему 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);
Есть какие-нибудь подсказки?
1 ответ
Решение
Вы установили флаг "CONFIG_ANDROID_PARANOID_NETWORK"? Вы можете проверить детали здесь: serverfault.com. Если так, пожалуйста, попробуйте это:
groupadd -g 3003 aid_inet
usermod -G -a aid_inet $YOUR-USER
Также, пожалуйста, проверьте разрешение двоичных файлов и файлов конфигурации.