![限制安装在一台计算机上的VM Linux在另一台计算机上运行](https://linux22.com/image/65705/%E9%99%90%E5%88%B6%E5%AE%89%E8%A3%85%E5%9C%A8%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E7%9A%84VM%20Linux%E5%9C%A8%E5%8F%A6%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我的主机操作系统是Windows。我使用 VMWare 安装了 Linux CentOS 5 的映像。在这个 VM 中,我安装了一个名为“我的软件”。
我想将虚拟机卖给一个人,只在他的计算机上运行。此人将拥有运行和使用权限“我的软件”并且不会成为root。
我想限制此虚拟机,使其无法使用(或至少“我的软件”不能在任何另一台计算机上使用),即使它属于我最初出售它的同一个人。
换句话说,我想要限制 VMWare Linux 的分发(复制或移动)!
答案1
VMware 确实在“访问控制”下或多或少内置了此功能:
限制的类型可以被管理或固定。托管显然可以让您从 VMware 云帐户管理实例。另请查看“VMware Solution Exchange (VSX)”,了解有关使用 VMware 的虚拟设备的更多信息。
只需在给定时间后使您的软件过期,滥用就可以避免。
通常,VMware 会分配一个新uuid.bios
值(请参阅该.vmx
文件)并根据该值分配一个 MAC 地址。您或许可以将您的软件与该 MAC 地址绑定。但这可能是一种比将虚拟机一次限制为一个月更弱的保护。
另一种方法是要求虚拟机能够访问互联网并设计一个许可方案,其中服务器仅在满足您的限制条件时才返回所需的数据。
但实际上 DRM 是一把双刃剑,对于坚决的攻击者很少有效。过来稀土了解更多。
在“高级限制”对话框中,如果您选择“固定”作为限制类型并单击焦点(在屏幕截图中)“高级”按钮,您将看到以下内容: