Samba文件共享服务

来源:互联网 发布:淘宝网怎么找秒杀 编辑:程序博客网 时间:2024/05/19 22:03

随着计算机网络的出现,各种各样的服务器和主机不在是一个单独的个体。网络给人们带来的最直接好处,就是可以快速的分享资源及相互通信。这次介绍的是----samba服务器的构建

在windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的SMB、CIFS网络协议实现的SMB(service message block,服务消息块和CIFS(common internet filesystem,通用互联网文件系统)协议是微软私有协议,在samba项目出现之前。并不能直接与Linux、UNIX系统进行通信

Samba实现了微软SMB/CIFS网络协议,在部署windows,linux/unix混合平台的企业环境时,选用samba可以很好的解决不同系统之间的文件互访问题

NFS和Samba的区别

NFS:它只能用于linux/linux之间的文件共享,它不能实现winodws-linux之间的共享,更多情况我们都是用windows主机来进行下载linux服务器上的文件,所以如果windows主机和linux主机之间进行文件共享的话那么就使用samba,samba能实现挂平台的共享

他能在不同系统下资源共享。

Samba:它最先在linux和windows两个平台之间架起了一座桥梁,正是由于samba的出现,我们可以在linux系统和windows系统之间相互通信,比如拷贝文件,实现了不同系统之间的资源共享等。


一、Samba软件包的构成

1)在RHEL6.5系统的DVD安装光盘中可以找到与samba相关的几个软件包,主要包括服务器端samba客户端samba-client,用于提供服务端和客户端程序的公共组件,samba-common。接下来我们安装samba相关软件包。安装服务端/客户端client



2)安装完后我们启动服务。

service smb start   smbd服务程序默认监听TCP协议的139端口(SMB协议)445端口(CIFS协议)


3)samba主配置文件

samba服务的配置文件位于:/etc/samba/smb.conf目录中 在cmb.conf文件中以#号的代表注释,以;开始的行表示配置样例,也可以理解为注释。


4)samba服务器提供了一个配置文件检查工具---testparm程序,使用该命令可以对smb.conf配置文件的正确性检查,如果发现有错误将会提醒


二、构建文件共享服务器

1)可匿名访问的共享

加载服务service smb reload后client访问:smbclient -L IP 密码直接回车


2)需要用户验证的共享

先添加系统用户vina----再添加共享用户vina----设置共享vina的密码----再次输入密码确认

 

3)pdbedit -L  列出所有samba用户pdbedit  -vL vina  只列出vina用户,输出详细信息


当指定的vina用户不在使用时可以通过pdbedit工具进行删除


三、设置用户访问授权

例如:若要讲本地目录/opt/mytools发布为共享文件夹,共享名为tools,要求只有共享用户zhangsan,list能够访问,其中list有写入权限



修改smb.conf配置文件,添加名为tools的共享目录配置段 给list写入权限。


修改完主配后再次重新加载服务

service smb reload

这时候我们打开windows输入\\192.168.211.138 samba服务器 输入共享账户名 密码


登陆zhangsan用户在tools创建一个文件夹会提示创建失败因为我们没有给zhangsan写入权限


在上面的配置中我们只给了lisi一个写入权限然后用lisi登陆验证


在tools中国创建一个QQ的文件夹验证


此IP地址139电脑出了点故障没保存换了一个IP地址,别在意这些细节,这时候我们发现lisi用户可以成功的在tools下创建文件,证明了lisi是有写入权限。

打开linux-mytool查看是否创建QQ









原创粉丝点击