Sambaを使用して、VirtualBoxでLinuxゲストからWindowsホストとフォルダを共有する

linux samba virtualbox

VirtualBoxでLinuxゲストからのフォルダをWindowsホストと共有したいのですが(可能であれば読み書きアクセスも可能です)、その場合はどうすればいいのでしょうか?

私はこの2つのリンクで読みました。こちらこちらでは、Sambaを使って行うことができると書いてありましたが、少し迷っていて、どうやって進めればいいのかもう少し情報が必要です

今のところ、なんとかネットワークアダプタを2つ(1つはNAT、1つはホストオンリー)設定して、LinuxゲストにSambaをインストールすることができたのですが、今、以下のような疑問があります

  1. Linuxゲストからフォルダを共有するには、samba.confで何を入力すればいいのでしょうか?(上のリンクの一つで提供されている チュートリアル は、ホームディレクトリを共有する方法のみを説明しています)
  2. 共有を有効にするためにゲスト上で実行する必要のあるSambaコマンドはありますか?
  3. これらのフォルダはホストOSだけが利用できるようにして、インターネット上では利用できないようにするにはどうすればいいのでしょうか?
  4. Linuxゲストが設定されたら、どのようにWindowsホストから個々の共有フォルダのそれぞれにアクセスしますか?私はこれを行うには、Windows上のドライブをマウントする必要があることを読んだが、私はSambaのログインを使用するか、またはLinuxのログインは、また、私はlocalhostを使用していますか? または私はこのためのIPを設定する必要がありますか?

Thanks!

  30  Amelio Vazquez-Reina  2011-03-15


ベストアンサー

  1. 以下は smb.conf でのシェアの定義方法の例です

    [readonly-share]
    comment = some share
    path = /this/folder/is/shared
    guest ok = no
    browseable = yes
    read only = yes
    
    [read-write-share]
    comment = another share
    path = /this/folder/is/writable
    guest ok = no
    browseable = yes
    read only = no
    create mask = 0777
    directory mask = 0777
    force create mode = 777
    force directory mode = 777
    force security mode = 777
    force directory security mode = 777
    
  2. smb.confを編集した後、変更点を確認するために “testparm “を実行し、デーモンに “service smbd restart “で設定を再読ませます

  3. この1つについては不明) “NAT “と “ホスト専用 “仮想ネットワークカードを使用すると、安全である必要があります。ホスト以外の任意の他のコンピュータからゲストのサービスに到達するには、ホスト上のポートフォワーディングを設定するか、「ブリッジド」仮想ネットワークカードを構成する必要があります

  4. 認証の種類はsmb.confで設定できます。Ubuntuのsambaのデフォルトの設定は “security = user “で、有効なユーザーアカウントで認証しなければならないことを意味します。(ゲストOK = yesを設定していない限り)

    Windowsホストからアクセスするには、ゲストのIPアドレスを使用する必要があります。VBoxのNATは “10.0.2.15 “のようなアドレスを使用します。ホストから “readonly-share “の共有にアクセスするには、ファイルエクスプローラのアドレスバーに以下のようなURIを記述します

    \\10.0.2.15\readonly-share
    

33  None  2011-03-15


bytesumの回答では、readonly-shareはフルパスではなく、$HOMEの部分を取り除いたパスでなければなりません。例:私の場合は/home/me/Documentsを共有することをテストしていましたが、私のマシンの名前はMYMACHINEです。だからWindows7では、ネットワークドライブをマッピングするときに指定しなければなりませんでした

\\MYMACHINE\Documents

HOME/MEがないことに注意してください。問題は解決しました

1  Roadowl  2015-02-20


**[Global Section]**
workgroup=WORKGROUP[your workgroup name here mine is"WORKGROUP"]
interfaces=your guest ip here
allow hosts=windows ip here
**[Share Details]**
path=samba share path
browsable=yes
readable=yes

-1  rock  2017-07-23


タイトルとURLをコピーしました