(121) SMB初具规模 NFS虎视眈眈
主人装好了大三八之后,马上开始编辑/etc/samba/smb.conf文件,将主人家目录下的一个视频目录共享了出去,为懒蜗牛小卖部提供了店面场地。之后,启动了samba服务,smbd和nmbd两位跑进工作间开始干活,小卖部的员工也有了。这目录里面本来就有不少的视频文件,算是有些存货吧,不过肯定远远不够,要知道现在这里目录已经是在主人新加的1T的RAID0分区上了,这才哪到哪啊,所以还得有个负责进货的,那自然非奔流莫数了。于是咱这懒蜗牛小卖部真的就开张了。
开张之后的一段时间,一直没有客人来。nmbd每天都卖力的给小卖部做宣传,不过喊是喊够了,但是有没有人听到就不知道了。奔流也是兢兢业业的给小卖部备货,库存的片子是越来越多。只有smbd似乎一直没什么事情。这一天终于有个客户上门了,由于主人把samba配置成了共享模式,所以smbd也没问对方是谁,只知道好像是来自一台windows系统的电脑,smbd也没多问就把东西给他了。这个给东西的过程说来容易,其实也挺麻烦的。因为是网络共享嘛,所有的文件都是要通过网口送到对方手里的。人家来买东西只是通过网口把话带到:我是谁谁谁(共享模式当然就不管他是谁了),我地址是xxx(ip地址),我想要你那个YYY文件,赶快送过来。然后人家可就在家等着去了,这边smbd就忙上了,找到那个文件,剁碎了,剁成小块(别着急,都标着号呢,到那边人家还能拼上),然后一块一块的打成小包从网口递出去。这过程倒是有点象开网店了。这位刚走,一会又来了一位客人,好象也是从一个Linux系统上来的。smbd看到了亲切的面孔很是兴奋,刚想上去打个招呼,没想到来的这位客人冷冷的说:“哟,怎么是个Ubuntu系统阿,好好的两台Llinux间传文件用的哪门子samba呀,CIFS协议可不是给linux准备的,用NFS多好,还省我的事。”smbd听得这叫一个不舒服,samba怎么就不许两台Linux用了?我们图省事,节约资源少开一个NFS服务不行么。不过毕竟人家是顾客,顾客就是上帝嘛,于是smbd也没说别的,只是问他:“您要点什么?”那个客户说:“就要那个盗梦空间那个文件,快点阿。我回去等着去了。”smbd一赌气,把这个文件剁的异常的零碎:哼,让她拼去!
那这个NFS是个什么呢?为什么smbd听了不爽呢?说来也难怪,这个NFS呢,是我们Linux,以及Unix用来通过网络共享文件的一种协议,全称是Network File System网络文件系统。它和Samba的这个协议的作用差不多,都是给局域网的计算机之间共享文件用的。人家smbd就是专业负责实现Samba协议的,你当着人家面说samba协议怎么怎么不好,不如NFS,那他能高兴么。就像你去麦当劳问肯德基怎么走一样会被人打出来。说起来也确实NFS这个协议才是我们Linux的原生产品。linux之间传输东西的话用它会更好一些。首先就是传输速度,可以比Samba快些,因为NFS是可以基于UDP协议,也可以基于TCP协议,可视网络情况来选择,那基于UDP协议的时候自然就快些。再有呢,NFS可以支持我们Linux文件系统上的文件权限的设置。比如说有两台机器,A和B。A机器上有个用户叫多拉梦,多拉梦在A机器上有个文件叫做竹豆娘。当多拉梦用户在B机器上登录,并想通过网络访问A机器上的竹豆娘的时候,如果是用NFS协议,就不需要额外设置什么权限,只要用多拉梦用户去登录就可以访问了。(当然,NFS也可以根据IP限制权限,A机器必须没有限制B机器的IP访问)可如果用samba协议的话,Samba的权限和机器上系统的权限是不同的,所以必须再次设置一下竹豆娘所在的共享目录允许多拉梦用户访问才行。