Sambaでファイルサーバを構築
wplj にアクセス権フリーの共有ディレクトリを作る。 このへんのページが役に立った。
cf. Samba でファイルサーバー構築 - 自宅サーバー Debian/Ubuntu cf. https://www.server-world.info/query?os=Ubuntu_16.04&p=samba
まずは Samba のインストール。
takatoh@wplj $ sudo apt install samba
これでインストールされるだけでなく、動き出すらしい。
takatoh@wplj $ ps ax | grep samba
3821 pts/18 S+ 0:00 grep --color=auto samba
あれ?動いてない? 共有ディレクトリを作成。
takatoh@wplj $ sudo mkdir /media/aysheaia/share
takatoh@wplj $ sudo chown nobody:nogroup /media/aysheaia/share
takatoh@wplj $ sudo chmod 777 /media/aysheaia/share
Samba の設定。…の前に設定ファイルのバックアップをとっておく。
takatoh@wplj $ cd /etc/samba
takatoh@wplj $ ls
gdbcommands smb.conf tls
takatoh@wplj $ sudo cp smb.conf smb.conf.orig
takatoh@wplj $ ls
gdbcommands smb.conf smb.conf.orig tls
そして設定。
takatoh@wplj $ sudo vi smb.conf
設定ファイルは次のように変えた。
takatoh@wplj $ diff smb.conf.orig smb.conf
29c29,36
< workgroup = WORKGROUP
---
> # workgroup = WORKGROUP
> workgroup = PANICBLANKET
>
> dos charset = CP932
> unix charset = UTF-8
> display charset = UTF-8
>
> map to guest = Bad User
259a267,274
>
> [share]
> path = /media/aysheaia/share
> writable = yes
> force create mode = 0666
> force directory mode = 0777
> guest ok = yes
> guest only = yes
ポートの開放。
takatoh@wplj $ sudo ufw status
状態: 非アクティブ
takatoh@wplj $ sudo ufw enable
ファイアウォールはアクティブかつシステムの起動時に有効化されます。
takatoh@wplj $ sudo ufw status
状態: アクティブ
takatoh@wplj $ sudo ufw default DENY
デフォルトの incoming ポリシーは 'deny' に変更しました
(適用したい内容に基づいて必ずルールを更新してください)
takatoh@wplj $ sudo ufw allow samba
ルールを追加しました
ルールを追加しました (v6)
takatoh@wplj $ sudo ufw status
状態: アクティブ
To Action From
-- ------ ----
Samba ALLOW Anywhere
Samba (v6) ALLOW Anywhere (v6)
Samba を再起動。
takatoh@wplj $ sudo /etc/init.d/samba restart
[ ok ] Restarting nmbd (via systemctl): nmbd.service.
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
これでOK。Windows マシンからも確認できた。
