哪些用户组可以使用“tap”网络设备?

哪些用户组可以使用“tap”网络设备?

我使用带有 KVM 的“tap”网络设备来让我的虚拟机连接到互联网。但我必须是 root,或者使用“sudo”,这很不方便。我想我可以将我的用户帐户放入某个组,这样我就可以在没有root权限的情况下访问网络设备。我尝试过网络开发者组,但不起作用。我的账户已经在千斤顶团体。

我还应该做什么?或者有什么办法可以让我自由使用KVM而无需权限问题?

答案1

该组是具有读写权限的人/dev/net/tun。默认设置因发行版而异。设备的所有权和权限由以下设置乌德夫

创建一个文件,/etc/udev/rules.d/zzz_net_tun.rules其中包含

KERNEL=="tun", GROUP="netdev", MODE="0660", OPTIONS+="static_node=net/tun"

这将使netdev组中的所有用户都可以访问该设备。该设置在创建设备时生效,因此如果设备已存在,请执行chgrp netdev /dev/net/tun; chmod 660 /dev/net/tun

(改编自Gentoo 维基维基)

答案2

确保您也是 KVM 组的成员。建议使每个虚拟化事物(网络配置、固件访问、qemu 配置)可供 kvm 组使用。

相关内容