Ich verwende das 'tap'-Netzgerät mit KVM, um meine VM mit dem Internet zu verbinden. Aber ich muss root sein oder 'sudo' verwenden, was unpraktisch ist. Ich denke, ich kann mein Benutzerkonto in eine Gruppe einteilen, damit ich ohne Root-Rechte auf das Netzgerät zugreifen kann. Ich habe die netdev- Gruppe ausprobiert , funktioniert aber nicht. Mein Konto befindet sich bereits in der kvm- Gruppe.
Was soll ich sonst machen? Oder gibt es eine Möglichkeit, KVM ohne Erlaubnis frei zu verwenden?
quelle
netdev
und die Berechtigungen auf eingestellt sind0660
. (Und ich bin in dernetdev
Gruppe.)groups
undls -l /dev/net/tun
? Führen Siestrace -o qemu.strace qemu-system-arm net tap,ifname=tap0 …
den Teil der Ablaufverfolgung aus, in dem versucht wird, ihn zu öffnen/dev/net/tun
. Was ist genau los? Wenn Sie es nicht herausfinden können, stellen Sie eine neue Frage mit all diesen Informationen.strace
und sehen, ob ich dem nicht auf den Grund gehen kann.Stellen Sie sicher, dass Sie auch Teil der KVM-Gruppe sind. Es wird empfohlen, alle Virtualisierungsaufgaben (Netzwerkkonfiguration, Firmware-Zugriff, QEMU-Konfiguration) für die KVM-Gruppe verfügbar zu machen.
quelle