添加samba的访问用户
编辑/etc/passwd配置,添加访问账户
在文件末尾添加一行,添加一行指定用户名、密码和其他相关信息。例如:
test:x:1001:1001:Test User:/home/test:/bin/ash
在上面的示例中,test是用户名,x表示密码字段为空(密码将单独存储在/etc/shadow文件中),1001是用户ID和组ID,Test User是用户全名,/home/test是用户的主目录,/bin/ash是用户的默认shell。
根据OpenWrt的文档,user id要大于等于1000,组id同nobody。所以可以设置为:
admin:x:1000:1000:,,,:/home/admin:/bin/bash
然后编辑/etc/group文件,同样最后一行插入:用户组名:x:用户组ID:
admin:x:1000:
保存退出,然后使用passwd用户名,根据提示输入两次密码:
passwd admin
按照提示输入新密码并确认
使用sm
bp
asswd -a 用户名,添加samba用户并设置samba密码,同样输入两次新密码,:
smbpasswd -a admin
openwrt后台-网络共享-编辑配置模板
注释掉invalid users = root


然后重启smb服务
service samba4 restart
服务-网络共享
把接口都选上
为了兼容一些旧设备访问,勾选允许旧协议与身份验证(如果主要都是新设备访问,则不用勾选,毕竟传输速度慢);勾选启用macOS兼容共享
共享目录:名称随意,路径就是刚才挂载点路径,勾选可浏览,允许用户可以设置成上面设置的用户名,目录权限0777


电脑的控制面板,程序里启用Windows功能:SMB 1.0/CIFS文件共享支持。
之后windows网络映射就可以找到该分享目录了