nas:readynas_duo_v2_openwrt_samba
目次
[ReadyNAS Duo v2][OpenWrt] SambaでWindowsファイル共有
概要
基礎知識
手順
samba関連のパッケージを調べる
luci-app-samba4 luci-i18n-samba4-ja samba4-admin samba4-client samba4-libs samba4-server samba4-utils
パッケージをインストール
opkg update opkg install samba4-server luci-app-samba4 luci-i18n-samba4-ja /etc/init.d/samba4 enable /etc/init.d/samba4 start
samba起動させたら、Ubuntuから「OpenWrt」が見えるようになった。
まだ中身はどのファイルも見えませんが。
調べる
初期状態の/etc/config/samba4 の内容(コメント、空行除去)
hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ sudo cat /etc/config/samba4 | grep -v \# | grep -v ^$ config samba option workgroup 'WORKGROUP' option charset 'UTF-8' option description 'Samba on OpenWRT' hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$
初期状態の/etc/samba/smb.conf.template の内容 (コメント、空行除去)
hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ cat /etc/samba/smb.conf.template | grep -v \# | grep -v ^$ [global] netbios name = |NAME| interfaces = |INTERFACES| server string = |DESCRIPTION| unix charset = |CHARSET| workgroup = |WORKGROUP| bind interfaces only = yes deadtime = 15 enable core files = no security = user invalid users = root map to guest = Bad User null passwords = yes passdb backend = smbpasswd socket options = IPTOS_LOWDELAY TCP_NODELAY load printers = No printcap name = /dev/null disable spoolss = yes printing = bsd mdns name = mdns veto files = /Thumbs.db/.DS_Store/._.DS_Store/.apdisk/ delete veto files = yes hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$
これから生成された /etc/samba/smb.conf(/var/etc/smb.confへのリンク)(コメント、空行除去)
hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ cat /etc/samba/smb.conf | grep -v \# | grep -v ^$ [global] netbios name = OpenWrt interfaces = eth0 server string = Samba on OpenWRT unix charset = UTF-8 workgroup = WORKGROUP bind interfaces only = yes deadtime = 15 enable core files = no security = user invalid users = root map to guest = Bad User null passwords = yes passdb backend = smbpasswd socket options = IPTOS_LOWDELAY TCP_NODELAY load printers = No printcap name = /dev/null disable spoolss = yes printing = bsd mdns name = mdns veto files = /Thumbs.db/.DS_Store/._.DS_Store/.apdisk/ delete veto files = yes hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$
設定ファイルを変更
/etc/config/samba4ファイルをバックアップを取ってから、編集する。
hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ sudo cp /etc/config/samba4 /etc/config/samba4.ORIGINAL hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ sudo vi /etc/config/samba4 <ファイルを編集> hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ sudo cat /etc/config/samba4 | grep -v \# | grep -v ^$ config samba option workgroup 'WORKGROUP' option charset 'UTF-8' option description 'Samba on OpenWRT' config sambashare option guest_only 'yes' option create_mask '0666' option dir_mask '0777' option force_root '1' option name 'share' option inherit_owner 'yes' option guest_ok 'yes' option read_only 'no' option path '/mnt/md3/share' hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$
samba4を再起動
hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ sudo /etc/init.d/samba4 restart hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$
こんな感じに、設定ファイル/etc/samba/smb.confが変更された。
[share]セクションが追加された。
hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$ cat /etc/samba/smb.conf | grep -v \# | grep -v ^$ [global] netbios name = OpenWrt interfaces = eth0 server string = Samba on OpenWRT unix charset = UTF-8 workgroup = WORKGROUP bind interfaces only = yes deadtime = 15 enable core files = no security = user invalid users = root map to guest = Bad User null passwords = yes passdb backend = smbpasswd socket options = IPTOS_LOWDELAY TCP_NODELAY load printers = No printcap name = /dev/null disable spoolss = yes printing = bsd mdns name = mdns veto files = /Thumbs.db/.DS_Store/._.DS_Store/.apdisk/ delete veto files = yes [share] path = /mnt/md3/share force user = root force group = root create mask = 0666 directory mask = 0777 read only = no guest ok = yes guest only = yes inherit owner = yes vfs objects = io_uring hiroshi@OpenWrt:/mnt/md3/homes/hiroshi$
ファイル共有を試行(どこかおかしい)
WindowsPC のエクスプローラーから \\192.168.10.2
に接続すると share フォルダが見えるようになった。
ただ、shareフォルダに入って、適当なファイルを作成して保存しようとすると “応答なし” になってしまいフリーズするようだ。
どこかに問題が潜んでいるらしい。
設定が間違っていて書き込み権限が無いとかかなあ
ファイル自体は作成されているんだけど、中身が書き込めないみたい。なんでだろ
もう少しかかりそう
Sambaについてちゃんと勉強しよう。
Samba4になって、従来(samba3)とは設定方法が変わっている部分が多くらしい。
ネット上に数多くあるsambaの記事は、samba3を対象に書かれたものが多く、samba4には当てはまらないので気をつける必要がある。
のんびりやります。
手順(luci)
Web画面で設定
nas/readynas_duo_v2_openwrt_samba.txt · 最終更新: 2022/06/03 20:10 by nipa28