【samba】Windowsとラズパイでファイル共有をする方法
・はじめに
公開日2020/8/11 更新日2020/8/11
【経歴】
京大院卒業・航空宇宙工学を学ぶ/大企業メーカーで10年エンジニアを経験/
自由を求め脱出/フリーランスに
STEAM教育の大切さに気づきSTEAM+M Lab オンライン研究所を設立/作曲家で研究所所長兼任
【一言】
颯 Souです。

学生の頃は、工学や科学の研究が大好きでした。テクノロジーの集合体として、車やパソコンが好きで、スポーツカーに乗っていたり、ゲーミングパソコンを持ってます。作曲家であり、音楽をこよなく愛しています。STEAM教育の大切さに気付きました。STEAM+M Labを立ち上げ理系・文系とわず、これからAI時代に活躍できるような子供たちの応援をしていきます。
ラズパイを使ってるけど、Windowsのパソコンとファイル共有したいと思いませんか?
共有フォルダを作って、そこに入れるだけで、自由にラズパイのファイルがWindowsで取り出せたら便利ですよね。
今回は、ラズパイでsambaというソフトを使ってWindowsとファイルを共有する方法を解説します。
目次は次の通りです。
- Windowsとラズパイでファイル共有する方法
・ラズパイにsambaをインストール
・smb.confのファイルに追記
・動作確認
・ラズパイのIPアドレスを確認する
・Windowsでラズパイと共有できているか確認 - まとめ
それでは解説します。
・Windowsとラズパイでファイル共有する方法
・ラズパイにsambaをインストール
ラズパイのLXTerminalで、
$ sudo apt-get install samba
と入力し、実行します。
sudoコマンドについて、Wikipdeiaによると
sudo(“su do”)は、UNIXおよびUnix系オペレーティングシステムのプログラムの1つで、ユーザーが別のユーザーの権限レベルでプログラムを実行するためのコマンドである。 一般的に、ユーザーがスーパーユーザー(superuser、すなわちroot)の特権レベルを利用する際に用いられることが多い。
です。
・smb.confのファイルに追記
・viのファイル編集ソフトを使う場合
$ sudo vi /etc/samba/smb.conf
と入力し、下記をsmb.confのファイルの末尾に入力し保存します。
[pi]
path = /home/pi
read only = No
guest ok = Yes
force user =pi

[pi] :Windows上で表示されるフォルダ名です。
path = /home/pi : 共有するフォルダのパスです。
read only = No : 読み込みと書き込みが可能になります。
guest ok = yes : ゲスト権限で接続可能にします。
force user = pi : どのユーザーでログインしても内部的にpiとして接続します。ログイン名とパスワードを要求します。
viの操作方法は割愛いします。
ちなみに、私はvi派ですが、編集は癖があります。
成れない人はnanoなど別の編集ソフトを使ってください。
・nanoのファイル編集ソフトを使う場合
$ sudo nano /etc/samba/smb.conf
です。
vi同様に、ファイルの最後に追記してください。

ファイルの書き込みは「^O」と書いてますが、これは「Ctrl+O」という意味です。
Ctrl+Oを押し、次のページでエンターを押します。
smb.configに追記ができれば、ラズパイを再起動(reboot)します。
・動作確認
ラズパイのLXTerminalで、
$ chkconfig
と入力し実行します。
ここで、chkconfigがない場合は、
$ sudo apt-get install chkconfig
でインストールします。
さて、chkconfigで、
samba-ad-dc on
となっていれば、sambaは動作しています。
・ラズパイのIPアドレスを確認する
ラズパイのIPアドレスを確認しましょう。
ラズパイでLXTerminalを起動してください。
LXTerminalはUnixのユーザーインターフェイスのシェルを表示させるものです。
まずは下記コマンドを入れてください。
データの更新です。
sudo apt-get update
sudo apt-get upgrade
LXTermianlで、
ifconfig -a
と入力します。
すると、
eth0:….
wlan0:…
と表示されます。
有線でつないでいる時はeth0、wifiでつないでいる時はwlan0の次の項目を見てください。
….inet 192.168.1.100
これは例ですが、inetの文字列以降がIPアドレスです。
・Windowsでラズパイと共有できているか確認
Windowsでエクスプローラーを立ちあげます。
\\192.168.1.100
と入力します。(ただし、あなたが調べたラズパイのIPアドレスを入力してください。)

こちらの画面で、
ユーザー名:pi
パスワード:ラズパイのシステムのパスワード
を入力してください。
下記piのフォルダが作成されます。

・まとめ
Windowsとラズパイでsambaというソフトを使ってフォルダを共有する方法を解説しました。
ファイル共有をしてみた感想ですが、これはとても便利だなと思います。
ぜひ、やってみてください。
スポンサードリンク
TechAcademyとは?
プログラミングやアプリ開発を学べる600社、30,000名を超える教育実績があるオンラインスクール。
1人では続かない方のための短期集中プログラム「オンラインブートキャンプ」を開催。
現役のプロのサポートと独自の学習システムで短期間で成長できます。
最短4週間で未経験からプロを育てるオンライン完結のスクールです、どこかに通う必要なく、自宅でもプログラミングやアプリ開発を学ぶことができます。
人工知能に関するスキルを習得したいなら下記。
機械学習のライブラリを使って実装を行います。
実務に近い形で学習し、社会でも通用するスキルが身につきます。
⓵回帰モデルの作成
②クラスタリングの実装
③Amazonレビューを評価分析
④手書き数字の画像認識

機械学習の基礎を習得したいなら下記。
期間内で4つの機械学習プログラムを開発します。
⓵画像を解析して分類
②データから花の形を分類
③住宅価格の分析と予想
④ビットコインの価格変動を予想
実務に近い形で学習することで、社会でも通用するスキルが身につきます。

統計学の基礎・データ分析の手法を習得するなら下記。
Pythonのライブラリを使って実装を行います。
実務に近い形で学習することで、社会でも通用するスキルが身につきます。
⓵区間推定、仮説検定による母集団の検証
②住宅価格の予測
③化学合成実験のデータを分散分析
④サッカーの勝敗予測
