有点老但是还可以。根据该设置,我确实确实希望对VM文件系统进行加密,并且在会话(假设它们已联网)期间,您将远程登录。如果他们要复制虚拟机,则必须蛮力破解密码,这几乎不是您的用户应该做什么:)
即,如果您不介意,则可以加密安装点:注意:此保护系统在某些国家/地区显然是非法的?(在美国,但是您似乎来自英国吗?):
设置加密的密码挂载:
dd if=/dev/urandom of=/home/user/virtualfolder bs=16065b count=100
modprobe loop
modprobe cryptoloop
modprobe aes
losetup -e aes /dev/loop1 ./virtualfolder
password: <enter your password here which you don't show to the users>
mkreiserfs /dev/loop1
mkdir /theprogram
mount -o loop,encryption=aes,acl ./virtualdrive /theprogram
password:<enter the same passy>
现在将程序安装/移动到/ theprogram
(每次您想再次访问/程序时都可以这样做):
安装
mount -o loop,encryption=aes,acl ./virtualdrive /theprogram
password:<enter the same passy>
正在卸载
umount /theprogram
losetup -d /dev/loop1
rmmod aes
rmmod cryptoloop
rmmod loop
完成后,使软件文件夹看起来像只是一个随机字节文件。
您还可以确保他们在VM会话期间使用的用户帐户没有su
权限,以防他们复制整个内容。