Samba文件共享服务

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

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

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

NFS和桑巴的区别

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

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

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

 

一,桑巴软件包的构成

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

Samba文件共享服务_第1张图片

Samba文件共享服务_第2张图片

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

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

Samba文件共享服务_第3张图片

3)samba主配置文件

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

Samba文件共享服务_第4张图片

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

Samba文件共享服务_第5张图片

二、构建文件共享服务器

1)可匿名访问的共享

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

Samba文件共享服务_第6张图片

2)需要用户验证的共享

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

Samba文件共享服务_第7张图片 

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

Samba文件共享服务_第8张图片

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

Samba文件共享服务_第9张图片

三、设置用户访问授权

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

Samba文件共享服务_第10张图片

Samba文件共享服务_第11张图片

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

Samba文件共享服务_第12张图片

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

service smb reload

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

Samba文件共享服务_第13张图片Samba文件共享服务_第14张图片

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

Samba文件共享服务_第15张图片

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

Samba文件共享服务_第16张图片

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

Samba文件共享服务_第17张图片

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

打开Linux的mytool查看是否创建QQ

Samba文件共享服务_第18张图片

 

 

 

 

 

 

 

你可能感兴趣的:(Linux,Linux入门到熟练)