LoginSignup
3
8

Raspberry Piで自宅ファイルサーバを建ててみた

Last updated at Posted at 2024-01-30

Raspberry Piで簡単なファイル共有サーバを建ててみたので、構築手順とPCやスマホからの接続方法についてまとめてみました。

  • 動作環境
    • Raspberry Pi4 ModelB 4GB
    • Raspberry Pi OS(64-bit) Release date: December 5th 2023
    • smbd: Version 4.17.12-Debian

Raspberry Piのセットアップ方法は過去記事をご参照ください。

前提

外部ストレージがマウントされていること。
IMG_0119.JPG

Sambaのインストール

Samba (サンバ) は、マイクロソフトのWindowsネットワークを実装したフリーソフトウェア。 Linux、Solaris、BSD、macOSなどのUnix系オペレーティングシステム (OS) を用いて、Windowsのファイルサーバやプリントサービス、ドメインコントローラ機能、ドメイン参加機能を提供する。
https://ja.wikipedia.org/wiki/Samba

パッケージ最新化を行っておきます。

$ sudo apt update
$ sudo apt upgrade -y

sambaをインストールします。

$ sudo apt install samba

smb.confの編集

Samba設定ファイルのsmb.confを編集します。

$ sudo vi /etc/samba/smb.conf

smb.confファイルの最終行に下記を追記します。(testというLinuxユーザーを使います)

[test]
   comment = media
   path = /media/test/volume01
   guest ok = no
   read only = yes
  • path: ユーザーがアクセスするディレクトリ、今回は外部ストレージのマウントポイントを指定する
  • guest ok: noの場合、接続時にパスワードが要求される
  • read only: 今回は読み取り専用にしたいのでyesにする

その他の設定項目は公式サイトをご参照ください。

パスワードの設定

Samba接続用パスワードを設定します。(Linuxユーザーのパスワードとは別のものです)

$ sudo smbpasswd -a test

Sambaの再起動

Sambaを再起動します。

$ sudo systemctl restart smbd

共有フォルダにアクセス

Windowsからのアクセス

ファイルエクスプローラーを開いて、アドレスバーに\\<Raspberry PiのIPアドレス>を入力する
Screenshot 2024-01-29 211314.png

共有フォルダをダブルクリックすると、「ネットワーク資格情報の入力」画面が表示されます。上記「パスワードの設定」手順で設定したパスワードを入力すると、共有フォルダを開くことができます。
Screenshot 2024-01-29 211351.png

Macからのアクセス

Finderを開き、「移動」>「サーバへ接続」と選択します。
Screenshot 2024-01-29 at 21.20.43.png

smb://<Raspberry PiのIPアドレス>を入力し、「接続」をクリックします。

Screenshot 2024-01-29 at 21.21.14.png

Screenshot 2024-01-29 at 21.21.21.png

接続情報を入力します。
Screenshot 2024-01-29 at 21.21.31.png
Screenshot 2024-01-29 at 21.21.48.png

iosデバイスからのアクセス

「ファイル」アプリを開きます。
IMG_0120.PNG

「...」アイコンをタップし、「サーバへ接続」をタップします。
IMG_0121.PNG

smb://<Raspberry PiのIPアドレス>を入力し、「接続」をタップします。
IMG_0122.PNG

接続情報を入力し、「次へ」をタップします。
IMG_0123.PNG
IMG_0126.PNG

3
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
8