Windows的文件共享(SMB)为什么如此难用?

SMB是为了解决简单的文件共享问题而生的一个文件共享协议。算是一个相当古老的协议了(80年代就有了,最早在DOS系统)其实一开始是IBM的,后面微软结合windows的权限认证,推出了微软的SMB,但SMB并不是win系统独占和微软独有的。

你后面在linux上用的samba其实也是SMB协议,但是明显多设备连接便捷度就比win的好多了。

所以问题是,为什么win上(微软)的SMB这么难用?

因为微软SMB在发展过程中存在大量历史遗留问题,首先是SMB有很多版本,不同版本的兼容性不一致,win作为一个向下兼容系统,导致同一个win系统里可能有好几个版本的SMB,容易混乱。(版本不一致的其他平台访问就容易有兼容问题)。再者就是SMB容易受到攻击,所以微软也一直在加强SMB的安全性,微软的SMB里有可信设备、可信网络认证,还要用win的用户体系,这些搞起来是很烦人,特别在跨网跨设备的情况下。

linux的SMB软件(如:samba)就没这么复杂,选择少相反简单,也没有花花肠子的可信设备认证,所以几乎所有设备连接linux的SMB都是畅通的。

当然,如果不处理多设备兼容问题或复杂的权限设置问题。像普通用户只是开个简单共享,让同网段其他设备访问,windows 的SMB还是方便简单的。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注