Sambaを使用してLinuxゲストのフォルダーをVirtualBoxのWindowsホストと共有する


28

LinuxゲストのフォルダーをVirtualBoxのWindowsホスト(可能であれば読み取りおよび書き込みアクセス権付き)で共有したいと思います。

これら2つのリンクを読みます。ここここでは、Sambaを使用してこれを行うことができますが、少し迷ってしまい、処理方法に関する詳細情報が必要です。

これまでのところ、2つのネットワークアダプター(1つはNAT、1つはホストのみ)をセットアップし、SambaをLinuxゲストにインストールすることができましたが、次の質問があります。

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

ありがとう!

回答:


32
  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. (これについてはわかりません)
    「NAT」および「ホストオンリー」仮想ネットワークカードを使用すると、安全になります。ホスト以外のコンピューターからゲストのサービスにアクセスするには、ホスト上でポート転送を設定するか、「ブリッジ」仮想ネットワークカードを構成する必要があります。

  4. 認証タイプはsmb.confで設定できます。Ubuntuのsambaのデフォルト設定では、「security = user」に設定されています。つまり、有効なユーザーアカウントで認証する必要があります。(「guest ok = yes」を設定していない場合)

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

    \\10.0.2.15\readonly-share
    

私はあなたに10票を与えることができれば私はそうするでしょう。本当にありがとう!
アメリオバスケスレイナ

1

bytesumが与える答えでは、readonly-shareは絶対パスではなく、パスの$ HOME部分を削除する必要があります。つまり、私の場合、/ home / me / Documentsを共有するためにテストしていました。私のマシンはMYMACHINEという名前です。そのため、Windows7では、ネットワークドライブをマッピングするときに指定する必要がありました。

\\MYMACHINE\Documents

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


-1
**[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

これがソリューションである理由について詳細を追加すると、答えが改善されます。なぜこれが優れているか、受け入れられた答えを改善するかを示すことが役立つでしょう
デイブM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.