2017年3月3日金曜日

WindowsホストのファイルシステムをVirtualbox guest Linuxからフルアクセス

WindowsホストのファイルシステムをVirtualbox guest Linuxからフルアクセスですが、
いくつかの方法があります。


  1. VirtualBoxの共有機能をつかう
  2. LinuxにSambaを動かしマウントする
  3. NFSをつかう(双方可能)
  4. Windows共有をつかう

1.は属性が実行属性がついたり問題が多いので、4をつかってみる。
2.はいままでの過去投稿にあります。

1.Windows側の共有フォルダを設定します。
通常のWindows同士のファイル共有とおなじです。
エクスプローラ上で共有したいフォルダで右クリックメニューでプロパティ(例では「ユーザフォルダ」ですが良い例ではありません
 「共有」タブへ
 「共有名(H)」の名前の先頭に「$」をつける(とネットワークの上から見えなくなるので良し)
 「アクセス許可(P)」
 「Everyone」は「削除」
 自身のユーザ名を追加
 ないと以下の画面に(「場所」-「検索」で探せます)
 ユーザ名(画像はhogeでなく「Users」になってるけど)
 「アクセス許可」を「フルコントロール」に(Usersは自分のアカウント名に読み替えてください)
 「OK」、「OK」・・・でおしまい

2.ゲストLinux側
samba クライアントがない場合はインストールしてください。
例:
[CentOS]
yum install samba-client samba-winbind cifs-utils
[Ubuntu, debian系]
sudo apt-get install cifs-utils


3.ゲストLinux側
マウントポイントディレクトリを作成し/etc/fstabへ以下の行を追加

//172.16.99.9/$users /mnt/win cifs username=*****,password=*****,uid=1000,gid=1000,file_mode=0666,dir_mode=0777 0 0

(1行です)
172.16~

***

/mnt/win
は任意に変えてください。

172.16~
は、Windowsホストのネットワークアダプタ「VirtualBox Host-Only Network」に割り当てられているIPアドレスです。



以上でおk