SMB(全称是Server Message Block)是一个网络协议名,协议实现文件共享,也称为CIFS(Common Internet File System )。
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件。一般在linux/ubuntu上安装还是很简单的,配置也不复杂。但最近总是有问题,只能看看有没有golang实现的smb服务代码了。
发现:Github地址 , 在smb2_server.go中稍作修改,将用户名和密码硬嵌入,懒得修改。
UserPassword: map[string]string{“a”: “a”},
config/config.go将默认的smb端口改为445
ListenAddr: “127.0.0.1:8082”,
编译完成即可使用,效率速率待观察。
---
PC上基本正常,小米电视上不行。某度上网友说小米电视上smb只支持1.0版本。之前的samba因为升级了,所以导致电视不支持,也是这个原因。需要在smb.conf里添加
sudo vi /etc/samba/smb.conf
在global下添加
server min protocol = NT1
另外samba不能忘了添加用户名:sudo smbpasswd -a ease