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 マシンからも確認できた。