【samba】Windowsとラズパイでファイル共有をする方法

・はじめに

公開日2020/8/11 更新日2020/8/11

【経歴】
京大院卒業・航空宇宙工学を学ぶ/大企業メーカーでエンジニア/
自由を求め脱出/作曲家⇄ブロガー⇄Webデザイン/
STEAM教育の大切さに気づきSTEAM+M Lab オンライン研究所を設立/作曲家で研究所所長兼任
【経過】
20曲リリース/AWA動画広告BGMプログラム採用実績あり
soublog417記事/月1万5千PV達成

ラズパイを使ってるけど、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のライブラリを使って実装を行います。
実務に近い形で学習することで、社会でも通用するスキルが身につきます。

⓵区間推定、仮説検定による母集団の検証
②住宅価格の予測
③化学合成実験のデータを分散分析
④サッカーの勝敗予測