找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1571|回复: 4

openwrt 挂载 SMB/CIFS 网络共享文件功能,用不了解决思路

[复制链接]
本帖最后由 tezhan110 于 2023-11-1 17:00 编辑

最近使用了openwrt的共享目录,在页面单独配置后,一直没有生效,查询论坛和百度发现是本身是这个插件的缺陷,因为确实包应用,下面把我解决的过程跟大家分享一下
也查看了恩山“怎么用openwrt 挂载 SMB/CIFS 网络共享文件功能,挂载windows的共享文件夹?”这个帖子但是没有解决最终问题。

目前看是Openwrt共享目录的本身缺陷有的版本没有安装adduser插件导致无法添加用户,所以即使配置没问题依然无法进入,除非不用用户名密码。
我是通过ssh配置的,所以只是一个思路供大家参考;
第一步,界面配置,有两种
第一种是“挂载 SMB/CIFS 网络共享文件夹
第二种是“网络共享
不管配置哪种都可以,实际在系统中应该只生成一个“smb.conf”配置文件
第二步,检查发现无法进入,实际是用户没有添加,因为确实插件,只是单存通过命令添加用户是不行的,需要系统也增加用户
大家可以看一下实际密码文件中根本就没有写入用户和密码信息

  1. vim /etc/samba/smbpasswd
复制代码

第三步,添加增加用户插件

安装shadow-useradd,shadow-common

下载后上传至openwrt /tmp目录下,利用opkg install xxx.ipk安装我们上传到/TMP文件下的ipk,执行:

  1. opkg install shadow-useradd.ipk
  2. opkg install shadow-common.ipk
复制代码

第四步,接下来新增用户、改密码;增加samba用户、修改samba用户密码
执行:
  1. useradd test
复制代码
然后在执行smb添加用户
  1. smbpasswd -a test
复制代码
第五步,在查看一下,就有相关数据了,证明已经添加成功,后续就可以通过用户访问


  1. vim /etc/samba/smbpasswd
复制代码


我把我的smb配置文件也发到上面,方便给有动手能力的朋友自行添加


  1.   [global]
  2.         #与主机相关设置
  3.         workgroup = WORKGROUP
  4.         hosts allow=192.168.110.0/255.255.255.0
  5.         server string = Samba Server Version %v
  6.         #鱼登录文件有关的设置
  7.         log file = /var/log/samba/log.%m
  8.         max log size = 50
  9.         #与密码相关设置
  10.         security = user
  11.         max connections = 0
  12.         passdb backend = tdbsam
  13.         #添加文件和文件夹啊权限
  14.         create mask = 0775
  15.         force create mode = 0775
  16.         directory mask = 0775
  17.         force directory mode = 0775

  18. [Share]
  19.         comment = shar and home
  20.         path = /home/Sharesmb
  21.         writable = yes
  22.         browseable = yes
  23.         guest ok = yes
  24.         public = yes
复制代码


以上是我在检查smb共享目录出现的问题,每个人问题可能不一样,但是大致相同,我之前单独在liunx部署过这个,如果大家有问题,欢迎回帖咨询



我的恩山、我的无线 The best wifi forum is right here.
好贴,收藏了~~~~~~~~~~~~~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 wulishui 于 2023-11-1 18:15 编辑

”挂载smb/cifs共享“与“网络共享”他们是两个完全不相干的东西啊,怎说“配置界面有两种”呢?
前者是客户端,把其它机器的共享挂载到本机,后者是服务端,把本机的挂载共享给其它机,两者刚好为相反的功能(当然,samba4也有客户端,但是默认都没有编译,几乎用不到)
  1. mount -t cifs //${server}/${name} ${natpath} -o username=${users},password=${pwd},iocharset=${iocharset},${agm},vers=${smbver}
复制代码
上面一句是cifs挂载命令,从挂载源码可以看出它是mount的一项功能,cifs文件系统提供支持,而不是单独的一个模块。
这两者都没有创建用户、设立密码的功能,只能说它们不自动,不能说它们有缺陷
历来我们都知道需要先手动建立用户、密码,再创建密码共享的,当然,如果有做到我们不再需要手动创建那当然更好了。
这里有一篇非常详细的samba共享配置文章:http://www.cnblogs.com/baiquan/p/7660153.html

点评

感谢您提的意见,以上纯属个人见解,如果冒犯,请自行消化。 关于您提的问题,我为什么说是缺陷呢,因为本身samba创建用户时需要再Liunx创建用户【必须要有】,但是openwrt环境下高大全版本带了网络共享功能【已经  详情 回复 发表于 2023-11-2 15:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
wulishui 发表于 2023-11-1 18:12
”挂载smb/cifs共享“与“网络共享”他们是两个完全不相干的东西啊,怎说“配置界面有两种”呢?
前者是客 ...

感谢您提的意见,以上纯属个人见解,如果冒犯,请自行消化。

关于您提的问题,我为什么说是缺陷呢,因为本身samba创建用户时需要再Liunx创建用户【必须要有】,但是openwrt环境下高大全版本带了网络共享功能【已经集成了相关插件】,但是没有安装useradd插件,导致没有办法创建用户,所以远程访问时会出现能连接,无法登陆的现象。

到目前为止,又出现了新的状况,按照界面配置好后,一直无法连接,后台报错是用户名密码问题,但我删除了smbpasswd用户后可以连接,但是无法登陆,添加用户后,后台又报错无法连接,死循环,我正在查找问题。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

电视输入用户名和密码错误,怎么弄都不行,到底哪里出了问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 07:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表