質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

Q&A

3回答

3020閲覧

samba(Ubuntu)仮想環境とWindows10のファイル共有について

yorha0005

総合スコア14

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

0グッド

0クリップ

投稿2022/02/08 07:13

編集2022/02/09 12:00

VirtualBoxで立ち上げたUbuntu環境にsambaをインストールし、Windows10とのファイル共有をする方法について質問です。

まずUbuntu20.04.1の環境にsambaをインストールし、下記のように設定をしました

・/home/user/配下に共有フォルダ作製
共有ディレクトリ名:Share
※共有ディレクトリの権限はGUI上で777に変更、確認済み

・設定ファイルの編集
smb.confファイルをvimで編集
<[global]内に以下を追記>
[global]
dos charset = CP932
unix charset = UTF-8
display charset = UTF-8
security = user
map to guest = Bad User
account = nobody

 workgroup = WORKGROUP

<下記を末尾に追加>
[share]
path = /home/user/Share/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
read only = no
create mode = 0777 #
directory mode = 0777

※仮想環境のネットワークはtaratarmと接続するため
アダプター1
割り当て:NAT
ポートフォワーディング
名前:SSH
プロトコル:TCP
ホストポート:22
ゲストポート:22

です。(そのほか必要な情報があったら追記したいと思います)

この状態からWindows10のエクスプローラでip addr で取得した(Ubuntu側)IPアドレス先にアクセスしても、エラーにはなりませんがShareフォルダが表示されません。

どうしたら共有できるようになりますでしょうか。
(一応ですが、Teratarmにも接続できるうえで共有したいです)

何卒ご教授願います。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Y.H.

2022/02/08 07:59

> エラーにはなりませんがShareフォルダが表示されません エクスプローラでshareまで指定したUNCPATHでアクセスしたらどうなりますか?
yorha0005

2022/02/08 08:24

\\IPアドレス/username/Shareで アクセスしたところエラーになりました。 もし違っておりましたらご指摘ください。
Y.H.

2022/02/08 08:32

> エラーになりました どんなエラーになるのかも記載ください。 権限がない? 接続自体ができない? などエラーメッセージには問題解決につながる重要な内容が記載されています。
Y.H.

2022/02/08 08:35

> \\IPアドレス/username/Shareで 共有名はshareですよね? だったら UNCPATHは \\IPアドレス\Share じゃないんですか?
quickquip

2022/02/08 08:50

> Windows10とのファイル共有をする方法について質問です。 この「Windows10との」はホストOSだけの想定ですか? ホストOSの外も考えていますか?
yorha0005

2022/02/08 09:27

\\IPアドレス\Share も試しましたがだめでした。 エラーは 「\\IPアドレス\Share 」にアクセスできません と出ます。
guest

回答3

0

Virtualboxでホストオンリーネットワークを作成
Ubuntuの方にNATを指定したNICと、ホストオンリーアダプターを指定したNICを2枚設定
ホストオンリーアダプターはIPアドレス(192.168.56.xx)を手動設定
ホストOS←→ゲストOSの通信はホストオンリーネットワーク(192.168.16.xxの範囲)だけを使用

が楽だと思って(私はそうして)ます。


(参考)
https://www.virtualbox.org/manual/ch06.html#networkingmodes
https://www.virtualbox.org/manual/ch06.html#network_hostonly

投稿2022/02/08 08:43

編集2022/02/08 08:45
quickquip

総合スコア11029

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

仮想マシンのネットワークはNATでなければいけないでしょうか?
「Samba(ubuntu) と Windows10 でファイル共有をしたい」という事だけでしたら、NATという余計な仕組みは排除してしまうのが簡単です
方法としては「NAT」から「ブリッジ」に変更して、ubuntu は Windows10 と同じネットワークのIPアドレスに変更することです

どうしても「NAT」のままでなければということでしたら、SMBプロトコルが利用するポートを調べて、それをポートフォワードするようにしましょう

投稿2022/02/08 08:09

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yorha0005

2022/02/08 08:21

ありがとうございます。「ブリッジ」に変更してしまうと、teratarmでのSSH接続ができなくなってしまうので、避けたいと考えています。 また、「SMBプロトコルが利用するポートを調べて、それをポートフォワードする」について、貴重なご回答ありがとうございます。 当方初心者なもので、詳しくわかりかねたいるのですが、 ①SMBプロトコルが利用するポートを調べて ②ポートフォワードする というのはどのように行うのか、なにかアドバイスいただけますでしょうか? (②はプロトコルをSMBとして同じように設定する?のでしょうか)
yukky1201

2022/02/09 03:00

「ブリッジ」に変更しても、仮想マシンに適切なIPアドレスを付与し、適切なIP宛てにSSH接続してあげればteratarmでのSSH接続はできます。 「NAT」の場合は「localhost」宛てにSSH接続していると思いますが、「ブリッジ」の場合は仮想マシンのIPアドレス宛てにSSH接続すればよいです。このとき、「ブリッジ」接続=同じLAN内にいることになるのでポートフォワードは不要です。 「NAT」で接続したい場合はポートフォワードする必要があります。TCPの445番ポートだけで良いかは断定できないのでネットなどで調べる。設定→確認のトライアンドエラーするなど実環境で試してみてください。 VirtualBox利用時のポートフォーワードはSSH接続をされているので、すでに設定されている認識です。同様に設定しましょう。不明ならネット検索したほうが画像付きで説明されているので、調べてください
guest

0

※仮想環境のネットワークはtaratarmと接続するため

上記にある設定において、NAT下の仮想ゲストと通信するためにsshはポートフォワーディングをしています。
sambaも同様、NAT下においてはsambaと通信するポートはポートフォワーディングをする必要があります。

投稿2022/02/08 07:21

over

総合スコア4309

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yorha0005

2022/02/08 07:59 編集

ありがとうございます。初心者がいろいろネットの情報を調べながらやっているため、ネットワークについて浅学なもので、重ねて質問なのですが、sambaでのポートフォワーディングは、具体的にどのように設定すればよいのでしょうか? もしくは参考になるサイトやワードなど何か教えていただけますと幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問