OpenWrt挂载USB储存设备实现Samba共享

标签: , , , , ,

没有USB接口的路由器不是好路由器,有了USB接口OpenWrt才有更多的玩法,比如挂载U盘、移动硬盘等USB储存设备实现Samba共享,打造小型家庭服务器。

1、安装与USB相关的软件包:

opkg update
opkg install kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2 kmod-ledtrig-usbdev usbutils
opkg install kmod-usb-storage kmod-usb-storage-extras block-mount
opkg install kmod-fs-ext4
opkg install kmod-fs-ntfs ntfs-3g
opkg install kmod-fs-vfat
opkg install kmod-nls-cp437 kmod-nls-iso8859-1 kmod-nls-utf8
reboot

2、编辑配置文件自动挂载USB储存设备:

vi /etc/config/fstab

添加需要挂载的设备:

config mount
        option enabled '1'
        option target '/mnt/sda1'
        option device '/dev/sda1'
        option fstype 'ext4'

3、设为开机启动:

/etc/init.d/fstab enable
/etc/init.d/fstab start

4、安装Samba:

opkg update
opkg install samba36-server luci-app-samba

5、配置Samba:

vi /etc/samba/smb.conf.template

注释掉这一行

invalid users = root

6、设为开机启动并设置访问密码:

/etc/init.d/samba enable
/etc/init.d/samba start
smbpasswd -a root

7、配置需要Samba共享的目录:

vi /etc/config/samba
config sambashare
        option name 'Shares'
        option path '/mnt/sda1/'
        option read_only 'no'
        option guest_ok 'no'

参考链接

http://wiki.openwrt.org/doc/howto/usb.essentials

http://wiki.openwrt.org/doc/howto/usb.storage

http://wiki.openwrt.org/doc/uci/samba

赞赏

微信赞赏支付宝赞赏

随机文章:

  1. Ubuntu从NTP服务器同步时间
  2. 用JavaScript实现Bencode算法
  3. WMI入门教程:第三部分
  4. PHP base_convert函数的一个有趣现象
  5. OpenWrt配置DNSCrypt防止DNS污染

5 条评论 发表在“OpenWrt挂载USB储存设备实现Samba共享”上

  1. 聚能量说道:

    学习了,很有用@!

  2. skyphoenixes说道:

    跟着做了一遍,很好用

  3. javake说道:

    不得不说,很好,
    不过 说到 samba 注释的那里 补充一句, # 开头用来注释。

  4. […] OpenWrt挂载USB储存设备实现Samba共享 作者: Demon 链接: http://demon.tw/hardware/openwrt-usb-storage-samba.html 版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 […]

  5. Demon说道:

    真的好巧,网名一样,也喜欢折腾硬件(之前开发小车子接触过wrtnode板子),也学vbs,但是不同的是我的技术远不如大神你啊。望大神多多指点

留下回复