Я использую сетевое устройство «tap» с KVM для подключения виртуальной машины к Интернету. Но я должен быть пользователем root или использовать sudo, что неудобно. Я думаю, что я могу поместить свою учетную запись пользователя в какую-то группу, чтобы я мог получить доступ к сетевому устройству без привилегий root. Я пробовал группу netdev , но не работает. Моя учетная запись уже находится в группе KVM .
Что еще я должен сделать? Или есть какой-нибудь способ разрешить мне свободно использовать KVM без разрешения?
источник
netdev
и для нее установлены разрешения0660
. (И я вnetdev
группе.)groups
иls -l /dev/net/tun
? Запуститеstrace -o qemu.strace qemu-system-arm net tap,ifname=tap0 …
и посмотрите на ту часть трассы, где он пытается открыть/dev/net/tun
. Что именно происходит? Если вы не можете понять это, задайте новый вопрос со всей этой информацией.strace
и посмотрю, не смогу ли я разобраться в этом.Убедитесь, что вы также являетесь частью группы KVM. Рекомендуется сделать все элементы виртуализации (конфигурация сети, доступ к микропрограммному обеспечению, конфигурация qemu) доступными для группы kvm.
источник