(原) Smb(samba)服务

原创文章,请后转载,并注明出处。

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