共有フォルダをlinux(guest)に保存し、Windows(host。)に表示したい
私がこのセットアップを好む多くの理由があります。つまり、ファイルがWindowsに保存されている場合と比較して、Linuxではファイルのアクセス許可を正しく保つ必要があります。
仮想マシンでこの逆共有を行う方法はありますか?
共有フォルダをlinux(guest)に保存し、Windows(host。)に表示したい
私がこのセットアップを好む多くの理由があります。つまり、ファイルがWindowsに保存されている場合と比較して、Linuxではファイルのアクセス許可を正しく保つ必要があります。
仮想マシンでこの逆共有を行う方法はありますか?
回答:
ゲスト/ Linux上の別の(共有ではない)フォルダーにファイルを保存し、共有フォルダーにリンクしてみてください。シンボリックリンクは機能する可能性がありますが、ハードリンクは確実に機能します。
そうすれば、ファイルとその属性はLinuxに残りますが、ホスト/ウィンドウに共有されているリンクを介して読み取り可能です。
ゲストOSが askubuntuの共有フォルダーからのシンボリックリンクをたどる方法への回答によると、最初にこれを行う必要があります
VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1
そして、管理者権限でVirtualBoxを完全に再起動すると、他のWindows 7ユーザーはそれが機能すると報告します。(そのコメントスレッドについては、Windowsについても多くの議論があります。特定のオプションが現在変更されている場合、新しいコードを見つけるにはソースコードを掘り下げる必要があるかもしれません)。
別のアイデア-WSLはWindows 10(Linux用Windowsサブシステムのインストール)およびWindows Serverでのみ利用可能かもしれませんが、WindowsはLinux用Windowsサブシステムを使用してLinuxファイルのアクセス許可を保存します。
WSLは、Linuxファイルシステムの完全な忠実性をサポートし、Windowsのドライブおよびファイルとの相互運用性を可能にするように設計されているため、Linuxファイル属性に問題はありません。
もう一つのアイデアは、あなたが(いくつかのファイルのパーミッション/所有者を「修正」するシェルスクリプトを保つことができるchmod/ chownライン)ので、彼らは、Windowsからそれらを読んだ後、Linux上で使用する準備が整いました。
または、共有フォルダーのtarアーカイブに保存/共有します。