果断地,在Pi入手之后必须的工作之一就是samba了,还记得再之前从来都不知道这东西的好,用上了之后就发现离不开了。
虽然说其实在linux环境下面的话sftp也就满足了,可是平时都是用的windows,所以还是用samba比较舒服,虽然性能实在不怎么样……
首先吐槽一下软件源那边的问题,尼玛,全世界都在说用这个“testparm”来测试samba的配置文件有没有问题,但是我照着各种教程安装上samba4-common-bin之后还是没有这东西,于是还是只能手动修改配置文件了。
因为路由上也有samba,于是果断的参考一下,发现一个很蛋疼的事实,raspbian的samba在安装完成之后,默认的配置文件里面有个
passdb backend = tdbsam
但是根据openwrt的samba配置文件来看,openwrt用的是smbpasswd,而这东西是负责密码的。
然后就我嘞个擦,这尼玛密码怎么弄?
直接参照smbpasswd来改密码的方法不可能,因为没有tdbsam这东西(为什么什么都没有!)
在网上查了很久之后发现原来密码后端换成了pdbedit,要添加用户的话就用
pdbedit -a -u <用户名>
来添加用户,添加过之后就看到了很多信息,看起来比smbpasswd高级好多。
添加完之后就基本上能用了。
剩下的就是处理一下共享文件夹,格式如下看起来像这样子
[Disks] path = /media/ comment = Mounted USB Disks browsable = yes read only = no create mask = 777 directory mask = 777
然后就能看到并且读写了。
更多详细的设定就去samba的官网查吧。