1

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);

手がかりはありますか?

4

1 に答える 1

3

フラグ「CONFIG_ANDROID_PARANOID_NETWORK」を設定しましたか? 詳細はserverfault.comで確認できます。もしそうなら、これを試してください:

groupadd -g 3003 aid_inet
usermod -G -a aid_inet $YOUR-USER

また、バイナリ ファイルと構成ファイルのパーミッションを確認してください。

于 2016-08-23T07:47:18.347 に答える