質問: sambaを使用してlinuxゲストのフォルダーをvirtualboxのwindowsホストと共有する linuxゲストからのフォルダーを、virtualboxのwindowsホスト(可能な場合は読み取りおよび書き込みアクセス権がある)と共有したいと思います。私は次の2つのリンクを読みます: here および here sambaを使用してこれを行うことは可能ですが、少し迷っていて、続行方法の詳細が必要です。これまでのところ、2つのネットワークアダプター(1つnatと1つのホストのみ))を設定してlinuxゲストにsambaをインストールすることに成功しましたが、次の質問があります。 linuxゲストからのフォルダーを共有するには、samba.confと何を入力する必要がありますか? (上記のリンクの1つで提供されている tutorial は、ホームディレクトリを共有する方法を説明しているだけです) 共有を有効にするためにゲストで実行する必要があるsambaコマンドはありますか? これらのフォルダーがホストosでのみ利用可能であり、インターネットでは利用できないことを確認するにはどうすればよいですか? linuxゲストがセットアップされたら、windowsホストから個々の共有フォルダーのそれぞれにどのようにアクセスしますか?これを行うにはwindowsにドライブをマウントする必要があると読みましたが、sambaログインまたはlinuxログインを使用しますか?また、localhostを使用しますか?それともipを設定する必要がありますか? ありがとう!
回答: これらは、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 smb.confを編集した後、「testparm」を実行して変更を確認し、デーモンに「service smbd restart」を使用して構成を再度読み取らせます。 (これについてはわかりません) 「nat」および「ホストのみ」の仮想ネットワークカードを使用すると、安全です。ホスト以外のコンピューターからゲストのサービスにアクセスするには、ホストでポート転送を設定するか、「ブリッジ」仮想ネットワークカードを構成する必要があります。 認証タイプは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