为什么我对我的 vmware 虚拟网络设备没有写权限?

为什么我对我的 vmware 虚拟网络设备没有写权限?

我想允许我的 VMWare 机器强制其所在的虚拟网络进入混杂模式,这样我就可以玩霍尼德。我收到一条错误消息,提示我转到http://vmware.com/info?id=161允许这种行为。根据他们的建议,我做了:

$ groupadd promiscuous
$ cat /etc/group | grep promiscuous
promiscuous:x:1002:robert
$ usermod -a -G promiscuous robert
$ id robert
uid=1000(robert) gid=1000(robert) groups=1000(robert),....,1002(promiscuous)
$ chgrp promiscuous /dev/vmnet8
$ chmod g+rw /dev/vmnet8
$ ls -l /dev/vmnet8
crw-rw---- 1 root promiscuous 119, 8 2012-03-29 10:29 /dev/vmnet8

看起来我给了混杂组 RW 权限,并添加了我自己。但 VMWare 仍然给我一个错误消息,说我无法进入混杂模式。为了尝试组功能,我尝试了:

$ echo "1" >/dev/vmnet8
bash: /dev/vmnet8: Permission denied

这确实让我很惊讶:这让我认为我还没有正确地赋予自己正确的权限......我遗漏了什么?

答案1

启用混杂模式在该客户机正在运行的 VMWare 主机端口组上?

答案2

除非我遗漏了什么,否则此行:$ chgrp newgroup /dev/vmnet8 应为:$ chgrp promiscuous /dev/vmnet8

相关内容