Linux
可以將 libvirt 網路創建為非 root 使用者嗎?
我的最終目標是能夠
libvirt.uri = 'qemu:///session'
與 Vagrant 一起使用,這意味著將機器創建為非 root,但為了做到這一點,我需要一個非 root 的default
libvirt 網路,其中virsh net-list
非 root 是空的。當root
我得到以下輸出時。問題
如何
default
為非 root 使用者創建 libvirt 網路?# virsh net-list Name State Autostart Persistent -------------------------------------------- default active yes yes # virsh net-dumpxml default <network> <name>default</name> <uuid>d2421e8d-e34f-4f28-9b11-db6e6f7c4aae</uuid> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward> <bridge name='virbr0' stp='on' delay='0'/> <mac address='52:54:00:13:3e:0a'/> <ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.2' end='192.168.122.254'/> </dhcp> </ip> </network>
不,libvirt 虛擬網路功能目前不適用於非 root。它需要能夠執行需要 root 級別權限的各種操作。
將來,我們希望允許非特權 libvirtd 與特權 libvirtd 對話,以便將客人連接到網路,但該功能沒有 ETA。