openwrt固件samba添加用户密码的方法openwrt设置smb访问密码

2019-05-12
0评论
/
15524阅读
爱搜啊

最近在使用OPENWRT固件的时候因为samba功能,也就是常说的网上邻居功能,但是我想让访问samba的必须要输入密码才能访问,可以不会设置了,下面是我解决这个问题的方法。分享给大家。要用到开发中用到了Linux guest与win7 host 采用samba方式文件共享遇到的一些问题,摘取在网上,记录下来以便自己和他人有问题的时候做个参考

samba设置密码,给如我一样的小白一个启示

samba 加密码:

(1)winscp进入路由,在/etc/ passwd添加一个用户名(也可用里面已有的)

(2)建立samba密码命令格式:smbpasswd [选项] <用户名>

选项:

  -s                从已有用户读取密码

  -a                添加用户

  -x                删除用户

(3)在路由的共享设置"允许用户"一栏里填入刚才设置密码的用户名

samba添加用户密码



samba添加用户密码

如果想自己添加用户,通过WINSCP进入路由器进入etc文件夹,打开passwd文件,然后如下图,自己按照格式添加用户即可。

samba添加用户密码

其他的一些教程

首先使用WinSCP软件登陆路由器,


把/etc目录下的passwd文件与shadow文件复制出来


编辑passwd文件,在后面输入king:x:200:200:king:/mnt:/bin/false

其中king是用户名。


编辑shadow文件,在后面加入 king:x:0:0:99999:7:::


改好后把两个文件上传回去覆盖,


使用putty登陆路由器,输入下面命令

smbpasswd -a king

给用户设置密码。king用户名替换成你自己的。


最后登陆路由器,Samba网络共享中编辑模板,加入代码# invalid users = king


最后在允许用户处填写我们新建的用户名,保存应用即可。

openWrt固件samba网上邻居网络共享里如何隐藏root文件夹

最近发现使用路由器openWrt固件打开了samba也是网上邻居,发现里面除了我共享的文件还有一个root文件,

挂载了硬盘,设置了共享,局域网里打开后除了共享的文件夹,还有一个root文件夹,请问如何隐藏或不显示这个root文件夹

openWrt固件打开了samba去除root文件夹

共享home目录不要打钩就行

samba网上邻居隐藏root文件夹


如果网络共享设置页面没有这个共享家目录的选项可以直接修改samba 这个文件不显示root文件显示。方法如下

使用winscp软件连接路由器,当然了路由器首先要开启SSH才可以连接,至于如何开启SSH不再本文的讨论范文内,可以网上搜索下,非常多的这种教程。

然后打开进入/etc/config/文件夹,修改samba 这个文件

把里面的 option homes '1'

改成 0,option homes '0'

然后去路由器设置页面——系统——启动项——samba,重启一下就可以了。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: samba OpenWRT
于2019-05-12发布