一看到samba我想大家肯定首先想到的就是热情奔放的桑巴舞吧,看下图我在网上找到的桑巴舞者的曼妙舞姿!!
然而其实samba也是一种服务器哦,它是最先在linux和windows两个平台之间架起的一座桥梁,实现在linux和windows系统之间相互通信,比如 拷贝文件、实现不同操作系统之间的资源共享等。
是不是觉得samba很神奇,那下面就和我一起来学着配置samba服务器吧!
1,我们先来查看一下虚拟机是否安装了samba相关性软件包吧
(从查看结果中可以看到已经安装了samba的相关性软件)
2,下面我们要做到的就是服务器的配置与主机之间的相互通信的工作了:
samba的配置文件是etc/samba/下的smb.conf文件
为了防止我们把配置文件给弄坏,我们在配置前应该先对配置文件进行下备份,当出现错误的时候我们可以很快的就恢复原文件
备份配置文件到/etc/samba/bak 做法如图哦。。。当然首先要创建一个bak目录了。。。
3,完成了配置文件的备份后,我们就要开始真正的工作了,要对samba的配置文件进行编辑了
找到etc/samba/smb.conf文件打开删除netbios name 和interface前的分号(分号和注释#的作用差不多都是使指令行失效)
其中的workgroup代表的是工作组,server string是服务器的描述,netbios name代表的是主机名,interface代表服务提供的IP地址
4,设置samba服务器安全模式
Samba服务器有share、user、server、domain和ads 5种安全模式,用来适应不同的企业服务器的需求。比如:security=share。
5,完成了上面的步骤是不是有种看到了希望的节奏了,我们马上就会完成了,坚持哦。。。
下面请跟随我的脚步开始设置共享名吧,共享名可以方便用户访问资源,可以与原目录名不同
【共享名】
path =绝对地址路径 (共享资源的原始完整路径)
public=yes (允许匿名访问当是no 的时候为禁止匿名访问) --这是用来设置匿名访问的
valid users = 用户名(@组名)--设置访问用户 如果共享资源存在重要数据的话,需要对访问用户审核此时就可以用该字段
writable =yes (允许读写) --设置目录可写 如果共享目录允许用户写操作可以使用writable或write list两个字段进行设置
此处我们建的共享文件名是profiles
6,配置文件到此已经算是编辑完成了 亲爱的你可要记得保存哦,不然前面做的工作可都是不算数的。。。
革命的道路总是漫长的,我们下面要接着创建共享文件夹了(这个可是要和上面的path保持一致的哦)同时要赋予该文件夹读写权限。。。
7,完成的差不多了哦,亲爱的要挺住,下面的任务也同样举足轻重,那就是要让防火墙放行samba服务
系统 ——>管理——>防火墙 勾选samba和samba client 或是点击禁用按钮 都可以停止防火墙对samba服务的拦截,完成这些操作后 可别忘了点击 apply 使防火墙最新配置
生效。
8,呼呼~~下面就要重启samba服务了,胜利的曙光在向我们在招手
9,下面就到了验证上面配置是否正确的时候了,有木有很激动~~~
打开windows的资源管理器,在地址栏中输入 \\虚拟机IP地址(还可以使用映射网络驱动器访问samba服务器共享目录)
就能访问虚拟机的共享资源了
now我们的任务完成了windows可以实现和linux之间的相互通信了,给自己个赞吧!!!