ホストとゲスト間でファイルを共有するときと同じ手順に従おうとしましたが、ファイル共有オプションは機能しませんでした。具体的には、Kaliのファイルを共有してXP仮想マシンに配置したいと思います。
答え1
私がこの状況を処理する方法は、すべてのホストがファイルがある公開場所にアクセスできるようにすることです。考慮すべき2つのシナリオがあります。 2番目の部分では、ファイルの権限について言及します。
ユーザーシナリオ:ホストオペレーティングシステムは、アカウント名でvirtualboxを実行します。ゲストシステム(VM)は、as if
各VMに対して一般的な方法でマウントされたネットワーク共有である共有フォルダにアクセスしています。したがって、各仮想マシンに対してSettings - Shared Folders
ホストマシンの同じ場所を指すようにパスを設定する必要があります。各ゲストに対して起動時にマウントされるネットワーク共有になります(1つを選択した場合Auto-mount
)。ホストコンピュータ(Mac)の場合、Shared Folders
すべての仮想マシンがアカウントで実行されるため、通常どおりファイルにアクセスできます。複数の人がMacにログインし、誰もが仮想マシンを実行し、同じファイルにアクセスできるようにするには、状況がより厳しくなります。
マルチユーザーシナリオ:これは、私のデフォルトのLinuxボックスでvirtualboxを実行できる複数のユーザーがいて、誰もがMacにある一般的なグループ権限で自分が持っているファイルにアクセスできるようにしたいからです。すべてのUnixシステムと同様に、Macにも/home
ディレクトリがあります。ただし、ここでは/Users
VM イメージを /home の下の VM ディレクトリに入れます。次に、イメージにすべてのユーザーが仮想マシンを実行できるようにするグループ権限があることを確認し、これが可能かどうかをテストしました。 LinuxのVirtualbox設定はというグループを作成しましたvboxusers
。私はそのグループを使用して、仮想マシンを実行したいすべての人がそのグループにいることを確認しました。その後、ディレクトリを作成/home/VM/folder_share
し、グループにディレクトリに対するrw権限があることを確認しましたvboxusers
。最後に、すべてのゲストVMに共有フォルダパスが割り当てられ、テストされていることを確認しましたが、/home/VM/folder_share
正常に動作しました。
以下にこの共有フォルダを作成する必要はありません/Users
。他の場所にこの共有フォルダを作成し、権限が有効であることを確認するだけです。頭の中が他の考えに満ちていることが多いのでhome
- Linuxユーザーは論理的なのでかなり便利で、/home
システムの影響を再インストールしなければ影響を受けない別のディスクパーティションがあるので非常に便利です。
ファイル権限がわからない場合、最も簡単な方法は端末を介して権限を変更することです。http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/権限構造について自由にお問い合わせください。 ACLも考慮する必要がある場合は、詰まりやすいです。私のアドバイスは - 一般的なUnix権限(上記のように)を使用して逃げることができる場合はls -l
そうすることです。 Linuxでは、ACLはほとんど使用されません。これは不必要な複雑さを引き起こします。