VMWare Linux를 다른 컴퓨터로 복사 및 이동하는 등 배포를 제한하려면 어떻게 해야 합니까?
어떤 경우에는 특정 VMWare Linux(특정 소프트웨어 포함)를 누군가에게 판매했는데 그 사람이 해당 VMware Linux를 배포하는 것을 제한하고 싶습니다. 어떻게 해야 하나요?
답변1
VMWare에는 가상 머신을 보호하는 기능이 내장되어 있지 않다고 생각합니다(틀렸을 수도 있습니다). 그러나 Linux 설치(또는 설치된 소프트웨어)를 (수퍼유저로서) 얻을 수 있는 시스템 UUID에 바인딩할 수 있습니다.
cat /sys/devices/virtual/dmi/id/product_uuid
가상 머신이 아닌 실제 머신에서 이 정보는 하드웨어에 기록되며 변경할 수 없으며 컴퓨터를 고유하게 식별합니다. 가상 머신이 이것을 어떻게 생성하는지 모르겠습니다. 어떤 방식으로든 호스팅 실제 시스템에 연결되거나(이 경우 VM을 다른 호스트로 실행할 때 변경됨) VM 이미지 위치의 항목에 기록될 수 있습니다. 내 제안은 동일한 가상 머신에서 위 명령을 실행하지만 두 개의 다른 호스트에서 실행하는 것입니다. 출력 값이 변경되면 일부 시작 스크립트(또는 소프트웨어에서도)에서 이를 사용하여 다른 호스트에서 실행되는 것을 방지할 수 있습니다.