5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Macとラズパイ間でファイル転送したいのでラズパイをファイルサーバー化する

Last updated at Posted at 2020-08-04

Raspberry Pi 3B(以下:ラズパイ)で開発をしていると、ホストPCからファイルをサクッと転送したくなります。
本記事では、ラズパイ側にファイルサーバー建ててMacからアクセスできるようにしてみます。

先人たちのやり方に則ってsambaの環境構築を進めます

# sambaインストール
$ sudo apt-get install samba samba-common-bin

# 共有したいフォルダ作成
$ sudo mkdir /var/samba

# ユーザーを追加
$ sudo useradd smbuser

# ユーザーログインするためのパスワード設定
$ sudo passwd smbuser

# ユーザー権限を変更
$ sudo chown smbuser:smbuser /var/samba/

# ユーザーをデータベースに追加
# -aオプションはユーザーの追加と同時にパスワード同期を直ちに行ないたい場合に使用する
$ sudo pdbedit -a smbuser

Samba設定ファイルの更新

# バックアップ
$ sudo cp -p /etc/samba/smb.conf /etc/samba/smb.conf.backup
# 設定ファイルの修正
$ sudo vim /etc/samba/smb.conf

ファイルの末尾に以下を追記します

smb.conf
[raspberryPi]
    comment = RasPi FileServer
    path = /var/samba
    writable = yes
    browsable = yes
    valid users = smbuser
    force user = smbuser
項目 内容
comment 説明
path 共有するディレクトリ
read only ReadOnlyフラグ
browsable ネットワークに表示するフラグ
valid users アクセス可能なユーザー(,区切り)
force user アクセスしたら強制的にこのユーザーになる

sambaを再起動して準備は完了です。

$ sudo /etc/init.d/samba restart

sambaにMacからアクセス

Finder > 移動 > サーバ接続..からラズパイのsmb://IPアドレスと入力して接続します。

先程設定したユーザー/パスワードでログインします。

無事にMacからラズパイにアクセスでき、ファイルのやり取りが楽になりました。

環境

  • Raspberry Pi 3B
  • Raspbian GNU/Linux 9.8 (stretch)
  • Samba Version 4.5.16-Debian

参考

5
3
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
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?