信息和科技的日新月异使得IT行业的变化越来越迅速,也催生出了许多不同种类的计算机

操作系统。不同的操作系统之间有的是可以进行文件的交互,但有的却不行。

windows操作系统之间要进行文件和打印资源的共享可以使用SMB/CIFS(SMB:server message block 通信协议。CIFS:common internet file system 公共因特网文件系统)网络协议实现。

可是,随着linux操作系统在国际市场所占的使用比例越来越大,windows和linux之间的

交集越来越多,许多时候,遇到windows和linux之间要进行文件共享,那么就要另行其道

才行。为了解决这一问题,需要在linux上搭建一个samba服务器。

     samba服务可以实现unix/linux主机与windows主机之间的资源互访。其互访方式有:windows作为服务器,unix/linux 作为客户机访问;windows作为服务器;windows作为客户机访问;unix/linux作为服务器,windows作为客户机访问;unix/linux作为服务器,unix/linux作为客户机访问。

    下面,就是windows作为服务器,linux作为服务器和swat远程维护samba的三个实验

 

【实验名称】samba服务器的搭建,利用SWAT远程管理samba

【实验思路】

      1.启用一台RedHat虚拟机做samba服务器,真机做客户机

      2.samba服务器上修改主机名,配置网卡,关闭防火墙,设置安全增强型Linux

      3.搭建本地yum服务器,用yum安装samba

      4.修改samba的配置文件

      5.客户机测试

【实验步骤】

本实验中RedHat作为客户机,windows作为samba服务器

客户机的主机名修改,网卡配置,防火墙关闭后,重启,编辑本地yum服务器的配置文件,设置本地yum服务器仓库的位置,设置可允许访问

挂载光盘

利用本地yum服务器安装samba软件包

安装完毕后,可以启用samba服务

启用后,linux作为客户机就可以和windows服务器建立连接,但为了能够传输数据,还要进行配置文件的修改。在这个实验中,samba是工作在windows工作组中的,所以,在workgroup后,应输入客户机所在的工作组名

Samba客户机的配置文件修改就这么多,下面进行服务器的配置,服务器要设置和samba客户机同一网段的ip地址,保证能和samba客户机正常通信,然后在c盘或其他盘下建立一个共享文件夹,在文件夹下随意放两个文件,

共享文件夹建立好后,要给服务器的管理员设置密码

然后,就可以在客户机上连接服务器了

连接到服务器以后,查看服务器的文件(共享文件夹下的文件),然后从服务器上下载文件到客户机

查看本地文件,然后从客户机上传文件给服务器

在服务器上的共享文件夹中可以看到上传的文件

挂载服务器的共享目录到客户机的/mnt下,然后查看,可以看到共享目录中的文件

下面是linux作为samba服务器吗,windows作为客户机访问的实验

此实验中和上一个实验相反,是RedHat作为服务器,windows作为客户机。但差别并不大,在samba服务器上的配置文件多修改一点而已,两个实验的基本思路并不冲突。在上一个实验的基础上,要修改samba服务的配置文件,进入到配置文件中

在文件的最后,path后输入samba服务器的共享目录路径,再添加一行:guest only = yes 表示服务器上创建的所有映射用户都可以用客户机连接到服务器上

然后,重启服务

配置文件修改好以后,要创建用户,并把此用户映射成samba服务器的用户

然后,查看文件中创建好的用户信息。发现有两行信息,第一行的root,表示samba服务器的管理员,映射客户机用户为administratoradmini。第二行中nobody是创建的用户,相当于windows中的guest用户

查看一下配置文件是否有错

重启后,在客户机上用li4用户登录

登录成功后,可以看到li4public两个文件夹,还有一台共享打印机

进入到public文件夹中,创建文件时会弹出一个对话框,提示没有相应的权限。如果要有创建文件的权限,要在samba服务器上的共享文件夹上设置相应的权限。然后,在客户机上就可以创建文件

samba作为linux和windows之间文件和打印共享的服务,要管理维护也可以使用远程管理,但这需要有swat的支持

下面进行在linux上配置swat实现samba的远程维护的实验

在前面实验的基础上,查看服务器上是否已安装samba-swat服务,没有,就先挂载光盘,然后,再安装

安装完毕,进入到配置文件中修改

only-from 后,添加客户机的ip地址,从客户机的ip192.168.23.101发出的访问可以到达服务器,其它的都不行

重启服务

然后,在客户机上用root用户登录,登录时要加上端口号

访问到的页面如下图,选择shares,输入共享文件夹的名称和路径

在服务器上查看,可以看到在客户机上设置的共享文件夹等信息,还可以在此界面上配置新的共享访问信息