Linux 是一个多用户的操作系统,对任何服务器的架设与都用户、用户组及权限相关,这是操作的基础。Samba 服务器也不例外,对这些知识的掌握也是极为重要的。在Windows 系统上虽然也能架共享文件服务器,但它的权限控制实在令人不敢恭维。如果我们用Windows 系统来架网络共享文件系统,就是点鼠标也能把我们点迷糊了。但在Linux 中,我们可以轻松的改一改配置文件,不到几分钟就能建好自己的Samba 服务器。哪个更容易,只有你知道.

对于 Samba 服务器的架设,最简单的,只要把改一下配置文件,创建好相应的目录就行了。复杂的,比如目录的权限和归属,也就是说能让哪个用户和用户组有读写权。

本文只接受简单的配置Samba服务器的方法,非菜鸟人士,请直接飞过.

 

对大部分刚接触和使用Linux的人来说,经常需要在linux和windows之间传递文件,有人会说,直接使用ftp登录到ftp服务器,用于中转即可完成呀.是的,这样确实可以实现我们期望的功能,但是这样我们是不是需要提供额外的ftp服务器,而且ftp只支持文件的传送,不支持文件夹的传送,假如要传递的是一个大型的文件夹,通过这种方法就显得很笨拙了.其实只要linux系统中安装了samba(实际的独立安装版本中,一般默认都会把samba安装上) ,这就可以为你提供一个简单快捷的解决方案了.

 

1.     检测linux系统中是否安装了samba

rpm –qa | grep samba

如果没有显示任何的信息,则表示您当前的系统中没有安装samba,这就需要您重新插入安装光盘,从添加删除软件选项中,选择samba进行安装.

一般情况下,都会显示已经安装的samba相关的rpm包信息.

2.     创建共享文件夹

这个文件夹可以自己创建,也可以选择系统中未使用的文件夹,作为共享文件夹.Linux和Windows系统双方需要共享的文件都存放在这个文件夹中.

        例如: mkdir  /home/share 

        Ps: 在使用该共享文件夹之前,最好先检查下文件夹的读写权限,如果外部系统需要望共享文件夹中写数据,则需要开启写权限。

3.      配置Samba

此时需要对samba的配置文件进行修改

Vi /etc/samba/smb.conf

在文件的最后面添加如下内容:

[Share]
     Comment = Linux Share Directory
     path = /home/share  
     public = yes
     writable = yes

同时确保[global]中的项 security = share

保存退出。其中path为你的共享文件夹路径。

4.     开启samba服务器

service smb start

       此时即可在windows系统,右键点击“计算机”,选择“映射网络驱动器”,在文件夹输入框中填写  //linux ip/share 并确认,即可像本地盘一样访问linux系统中的share文件夹。