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传递的网上邻居的网络协议给公布出来。
所以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服务首先