J'utilise le périphérique net «tap» avec KVM pour connecter mon vm à Internet. Mais je dois être root, ou utiliser 'sudo', ce qui n'est pas pratique. Je pense que je peux mettre mon compte d'utilisateur dans un groupe afin que je puisse accéder au périphérique net sans privilège root. J'ai essayé le groupe netdev , mais ne fonctionne pas. Mon compte est déjà dans le groupe kvm .
Que dois-je faire d'autre? Ou existe-t-il un moyen de me permettre d'utiliser KVM librement sans problème d'autorisation?
la source
netdev
et que les autorisations sont définies sur0660
. (Et je suis dans lenetdev
groupe.)groups
etls -l /dev/net/tun
? Exécutezstrace -o qemu.strace qemu-system-arm net tap,ifname=tap0 …
et regardez la partie de la trace où il essaie de s'ouvrir/dev/net/tun
. Que se passe-t-il exactement? Si vous ne pouvez pas le comprendre, posez une nouvelle question avec toutes ces informations.strace
et voir si je ne peux pas aller au fond des choses .Assurez-vous également de faire partie du groupe KVM. La recommandation est de rendre toutes les choses de virtualisation (configuration réseau, accès au firmware, configuration qemu) disponibles pour le groupe kvm.
la source