回答:
グループは、に対する読み取りおよび書き込み権限を持つ人/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 から採用)
groups
and の出力は何ls -l /dev/net/tun
ですか?実行strace -o qemu.strace qemu-system-arm net tap,ifname=tap0 …
して、トレースを開こうとする部分を確認します/dev/net/tun
。正確に何が起こっているのですか?それを理解できない場合は、このすべての情報を使用して新しい質問をしてください。
strace
して、これの底に到達できないかどうかを確認します。
netdev
、権限がに設定されていることを確認しました0660
。(そして私はnetdev
グループにいます。)