当初記事を参照し、下記に集約した。(つまりこれだけでよい)
■Sambaのインストール
1:コンソールにてインストール
sudo apt-get install -y samba
■Sambaの設定
2:コンソールからsudoでgeanyを起動、設定ファイルも指定
sudo geany /etc/samba/smb.conf
・Vimは使いにくい。
・geanyを直接起動してファイルを修正すると権限不足で保存できない)
3:geanyで設定ファイルを変更
・下記のように24行目にcharsetの行を追記
22 #======================= Global Settings =======================
23
24 [global]
25 dos charset = CP932
26 unix charset = UTF-8
・ファイルの最後に下記を追加(共有フォルダは/mnt/shareと固定してある)
239 [share]
240 path = /mnt/share
241 writable = yes
242 guest ok = yes
243 guest only = yes
244 create mode = 0777
245 directory mode = 0777
4:コンソールにてSamba設定ファイル構文確認
testparm
5:コンソールにて共有フォルダ作成およびアクセス権限設定
sudo makdir /mnt/share
sudo chmod 0777 /mnt/share
■Sambaの起動
6:コンソールにてSambaを起動
sudo systemctl restart smbd nmbd
7:起動時に自動起動する場合はコンソールで以下を実行
sudo systemctl enable smbd nmbd
以上で、ラズパイ側設定おわり。
8:共有確認
・リモート側でネットワークをみて、RASPBERYPIがあればそれを開くこと。
・読み書き可能。
■Sambaの動作変更
ーーーーーーーーーーーーーーーーーーーーーーーーー
操作 コマンド
ーーーーーーーーーーーーーーーーーーーーーーーーー
サービス起動 systemctl start smbd nmbd
サービス停止 systemctl stop smbd nmbd
サービス再起動 systemctl restart smbd nmbd
サービスリロード systemctl reload smbd nmbd
サービスステータス表示 systemctl status smbd nmbd
サービス自動起動有効 systemctl enable smbd nmbd
サービス自動起動無効 systemctl disable smbd nmbd
サービス自動起動設定確認 systemctl is-enabled smbd nmbd
サービス一覧 systemctl list-unit-files --type=service
設定ファイルの再読込 systemctl daemon-reload
・・・・・・・・・・・・・・・以下は当初の記事・・・・・・・・・・・・・・・・・・・
出典
権限設定が固いので、とにかく上記出典に記述の通りに
/mnt/share
を共有設定できたら、GUIでこのフォルダ内に新たにフォルダを作れば良い。
コマンドからVimを使って設定ファイルを修正するので、こちらも参照のこと。
etcキーで編集モードに抜けてから、:wqで保存&vim終了
自動起動などのシステムコントロールコマンドは・・・
${Unit}のところはsmbd nmbdで置き換える。
ーーーーーーーーーーーーーーーーーーーーーーーーー
操作 コマンド
ーーーーーーーーーーーーーーーーーーーーーーーーー
サービス起動 systemctl start ${Unit}
サービス停止 systemctl stop ${Unit}
サービス再起動 systemctl restart ${Unit}
サービスリロード systemctl reload ${Unit}
サービスステータス表示 systemctl status ${Unit}
サービス自動起動有効 systemctl enable ${Unit}
サービス自動起動無効 systemctl disable ${Unit}
サービス自動起動設定確認 systemctl is-enabled ${Unit}
サービス一覧 systemctl list-unit-files --type=service
設定ファイルの再読込 systemctl daemon-reload