Samba服务器简介


在了解了rz和sz后我们会发现rz和sz其实是通过简单的命令的方式把我们想要上传或者下载的文件去上传和下载。这样在我们实际开发中我们会觉得也很麻烦,因为我们毕竟要敲那么多东西,那我能不能通过我的鼠标,比如说把我的U盘插入我的电脑然后在U盘和我的电脑之间通过复制粘贴的方式来黏贴文件不是更快吗?所以下面我们就要给大家介绍一款服务器叫做Samba服务



什么是Samba服务


这个Samba就可以把它简单的想象成我们的Linux是一个U盘,把其中一个目录当做U盘,然后把U盘接入Windows,这样的话我就可以直接通过像访问U盘一样去复制粘贴访问了。


想象一下如果两台Windows它们俩之间AWindows想把自己的目录共享给BWindows去用,或者是把AWindows目录当成U盘接入到BWindows上,Windows会提供一个叫网上邻居的功能,那这样的话我们只需要通过“\\”这个符号,注意方向,两根反斜线。后面是不是跟我们的IP地址或我们的主机名是不是就可以访问这个Windows。假如Bwindows1.2那我反斜线就跟1.2,然后Awindows就可以访问到Bwindows。

然后在访问过后我们就可以在反斜线后找到它的共享目录。而这个共享目录相当于一个U盘似的在Awindows下可以直接操作。所以相对而言windows和windows在文件共享方面是比较简单的。那么,我们现在需求是Windows和linux,那这样的话我们都说linux和windows本身就属于同一级别的不同操作系统,所以他们俩之间操作最开始是不能通过网上邻居的,就是说因为Linux和Windows本身两家公司,Windows本身就没把Windows与Windows传递的网上邻居的网络协议给公布出来。


qrs1.png 


所以linux想要访问的是没办法的,后来linux就想那我没有办法,我windows的用户量比较多,而且大家的需求也比较也比较急,所以这样的情况下我就想能不能也开发一个协议,把linux当成一个假的windows,也完成跟windows一模一样的访问方式。那么linux该怎么做呢?linux首先考虑的应该是windows和windows共享它实际上是用一个非常重要的协议叫做SMB协议。这个协议的全名是Server Message Block,这样一个服务消息块的协议,那么这套协议linux一开始是想让微软直接公布出来直接拿来用。但是微软没有同意,后来linux那些研究人员就想那么我就通过windows和windows之间数据的包进行一个反向推导的过程,这样的话,它就不能叫SMB否则就重名了,所以它想了一个方法把S后面加个A,B后面加个A,就相当于把这个工程叫做SAMBA工程。而且通过这个SAMBA后就干脆不叫做SAMBA工程就叫做SAMBA服务了。所以SAMBA服务其实就是SMB服务,这两种只是linux想在这个协议上跟windows区别一下 ,给我们变了一个漂亮的名字,多加了两个A,应该说linux运行了SAMBA服务就相当于把这个linux当成windows了,当然是假的windows,这样的话就变成了windows跟假的windows进行数据通信了。所以这个就是我们所说的SAMBA服务,所以说很显然SAMBA服务也需要一个安装的过程。SAMBA服务首先还是要在linux下进行相应的安装配置最后让Windows进行操作它就可以了。



SAMBA的三步曲


第一个步骤就是安装,那安装是怎么来安装呢?其实安装方法是非常简单的就是我们所说的apt-get install samba这条命令,它的全名叫Samba,在安装Samba的时候它会顺带把与安装Samba有关的软件全部都给你安装进去,然后我们现在来试验一下。进入我们的虚拟机里面,我们还是通过远程登录的方式来进行操作,这样的话基本都是纯文本操作,大家可以多练习一下它的命令,首先我还是rocky用户,所以我还需要更新我的权限


qrs2.png 

如图,第一步是因为我不仅仅更新我的权限还要更新我的软件,记住Samba这个名字,点击回车键,然后它开始读取数据库并且开始安装我们相应的软件包,由于Samba服务比较多比较大所以在下载过程中可能会有些慢。



然后因为我已经下载好之后所以很快的安装完成,那安装完后我们来看看最后两句话,因为很多时候出来的东西我们看不懂不过没关系,我们一般来说关心一下后面的情况,比如我们现在来看,它有两个start或者是running的意思,也就是我安装完成之后它自动启动了两个东西,一个叫smbd一个叫nmbd,是什么意思呢?很显然d这个后缀代表服务很好理解,说明Samba其实是两个服务的,一个叫做smb,就是说它相当于我们Samba的真正的服务,因为前面我们说过Samba中添加的两个a是没有的真正的就是Smb。然后还有一个服务叫做nmb,那这两个服务共同构成Samba的服务,所以说Samba的安装应该是比较简单的。



那下面我们说在使用任何服务是时候都要做几个步骤:

第一个是安装,第二就是配置,什么叫做配置呢?就是说我们服务器它是怎么工作的,我们需要给它一个配置文件,当你把这个配置文件修改成你想要的的时候,那我们并没有完成,因为服务器还是按照原来的配置去执行的,所以我们第二步在配置完后还有个步骤就是重启。所以说任何一个服务它都是三部曲先安装在修改配置然后重启服务,基本上是这样三个步骤,那下面我们就来看,学任何服务第一件事就是要记得服务的配置文件在哪儿,然后对这个配置文件是怎么修改的,这是我们学习任何服务的主线,也就是我们以后看到的很多后期会用到的服务它思路都是一模一样的。



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

免费领取价值1888元求职宝典!

客服热线 400-862-8862

回到顶部