少し古いが大丈夫。その設定によれば、私はむしろVMファイルシステムを単に暗号化し、セッション中(それらがネットワークに接続されていると仮定して)リモートでログインします。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にインストール/移動します
(/ 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
すべてをコピーする場合の権利がないことを確認することもできます。