Dav*_* S. 9 networking kvm permissions
我使用带有 KVM 的“tap”网络设备让我的虚拟机连接到 Internet。但是我必须是root,或者使用'sudo',这很不方便。我想我可以将我的用户帐户放入某个组,这样我就可以在没有 root 权限的情况下访问网络设备。我试过netdev组,但不起作用。我的帐户已经在kvm组中。
我还应该做什么?或者有什么方法可以让我在没有权限问题的情况下自由使用 KVM?
该组是对 具有读写权限的人/dev/net/tun。默认设置因发行版而异。设备的所有权和权限由udev设置。
创建一个/etc/udev/rules.d/zzz_net_tun.rules包含
KERNEL=="tun", GROUP="netdev", MODE="0660", OPTIONS+="static_node=net/tun"
Run Code Online (Sandbox Code Playgroud)
这将使netdev组中的所有用户都可以访问该设备。该设置在创建设备时生效,因此如果它已经存在,请执行chgrp netdev /dev/net/tun; chmod 660 /dev/net/tun。
(改编自Gentoo Wiki wiki)