回答:
グループは、に対する読み取りおよび書き込み権限を持つ人/dev/net/tunです。デフォルトのセットアップは配布ごとに異なります。デバイスの所有権と権限はudevによって設定されます。
/etc/udev/rules.d/zzz_net_tun.rulesを含むファイルを作成します
KERNEL=="tun", GROUP="netdev", MODE="0660", OPTIONS+="static_node=net/tun"
これにより、netdevグループ内のすべてのユーザーがデバイスにアクセスできるようになります。この設定はデバイスが作成されたときに有効になるため、デバイスがすでに存在する場合は実行してくださいchgrp netdev /dev/net/tun; chmod 660 /dev/net/tun。
(Gentoo Wiki wiki から採用)
groupsand の出力は何ls -l /dev/net/tunですか?実行strace -o qemu.strace qemu-system-arm net tap,ifname=tap0 …して、トレースを開こうとする部分を確認します/dev/net/tun。正確に何が起こっているのですか?それを理解できない場合は、このすべての情報を使用して新しい質問をしてください。
straceして、これの底に到達できないかどうかを確認します。
netdev、権限がに設定されていることを確認しました0660。(そして私はnetdevグループにいます。)