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文件夹。