|
本帖最后由 aming.ou 于 2023-8-15 15:24 编辑
最近硬改了一只WR702n,闪存升级为16M,内存升级为64M,可玩性强了很多,先是安装了npc客户端,实现了内网穿透,今天尝试USB口插优盘实现网络共享文件
参考官网wiki: https://openwrt.org/docs/guide-user/storage/usb-drives
再百度了很多帖子,也翻阅了坛里很多帖子,也写个贴做个备忘录
Samba 参考文档: https://blog.csdn.net/lovelyed/article/details/119490646
需要安装的插件包
opkg update
# USB驱动
opkg install kmod-usb-core
opkg install kmod-usb2
opkg install kmod-usb-ohci
opkg install kmod-usb-storage
# 根据需要支持的分区格式选择安装
opkg install kmod-fs-ext4
opkg install kmod-fs-vfat
opkg install kmod-fs-exfat
opkg install ntfs-3g
opkg install ntfsprogs_ntfs-3g
# 自动挂载
opkg install block-mount
opkg install mount-utils
opkg install mountd
# samba服务
opkg install samba36-server
opkg install luci-app-samba
opkg install luci-i18n-samba-zh-cn
- root@Printer:/tmp/run/mountd/sda1# cat /etc/config/samba
- config samba
- option name 'Lede'
- option workgroup 'WORKGROUP'
- option description 'Lede'
- option homes '1'
- config sambashare 'FlashDisk'
- option name 'FlashDisk'
- option path '/tmp/run/mountd/sda1'
- option read_only 'no'
- option guest_ok 'no'
- option create_mask '777'
- option dir_mask '777'
- root@Printer:/tmp/run/mountd/sda1# cat /etc/samba/smb.conf.template
- [global]
- netbios name = |NAME|
- display charset = |CHARSET|
- interfaces = |INTERFACES|
- server string = |DESCRIPTION|
- unix charset = |CHARSET|
- workgroup = |WORKGROUP|
- browseable = yes
- deadtime = 30
- domain master = yes
- encrypt passwords = true
- enable core files = no
- guest account = nobody
- guest ok = yes
- #invalid users = root
- local master = yes
- load printers = no
- map to guest = Bad User
- max protocol = SMB2
- min receivefile size = 8192
- null passwords = yes
- obey pam restrictions = yes
- os level = 20
- passdb backend = smbpasswd
- preferred master = yes
- printable = no
- security = user
- smb encrypt = disabled
- smb passwd file = /etc/samba/smbpasswd
- socket options = TCP_NODELAY SO_RCVBUF=960000 SO_SNDBUF=960000
- syslog = 2
- use sendfile = yes
- use mmap = yes
- writeable = yes
- disable spoolss = yes
- host msdfs = no
- strict allocate = No
复制代码
在系统-挂载点 查看挂载情况
我这里写的是/tmp/run/mountd/sda1
在配置文件中invalid users = root前面加#号,注释这条命令。
#添加访问用户和密码
smbpasswd -a root
输入2次访问密码(可以根ssh登录时的密码不一样),这里是samba访问密码,使用root访问名
重启samba服务 /etc/init.d/samba restart
在电脑文件资源管理器中输入\\192.168.1.1(盒子的IP)
|
|