首页 > 电脑教程/ 正文
20世纪80年代早期,由I103VI和Sytec合作开发了一套用于网路通信接口调用的NetBIOS协议。在NetBIOS出现之后,为了使Windows主机间的资源能够共享,Microsoft实现了一个基于NetBIOS协议的共享网络文件l打印服务系统,Microsoft称之为SMB (Server MessageBlock)通信协议,通过SMB协议,使网络上不同计算机之间能够共享打印机、文件和串口通信等服务。随着网络应用技术的发展和Internet的流行,Microsoft为了使SMB协议得到更广泛的应用,就将SMB协议进行整理,重新命名为CIFS (Common Internet File System),使其成为网络和Internet上计算机之间相互共享数据的一个标准协议。它可以为网络内部的其他Windows和Linux机器提供文件系统、打印服务或其他一些信息服务。SMB的工作原理是让NetBIOS与SMB这两种协议运行在TCP/IP的通信协议上,且通过NetBIOS nameserver使用户的Linux机器可以在Windows的网络邻居上被看到。所以,就可以和Windows的机器在网络
上相互沟通,共享文件与服务了。
SMB是一种客户端/服务器协议,SMB客户端使用TCP/IP, NetBEUI或IPX/SPX与服务
器连接,当使用TCP/IP时,实际上使用的是在TCP/IP上的NetBIOS。因此,基于SMB的网
络使用的底层协议虽然不一样,但其核心还是让基于NetBEUI的NetBIOS和基于TCP/IP的
NetBIOS这两种协议都运行在TCP/IP的通信协议上,并通过NetBIOS nameserver使网络中Linux系统用户的机器可以在Windows的网络邻居上被看到,从而就可以和Windows的机器在网络上相互沟通,共享文件与服务了。目前类似这种资源共享的通信协议还有NFS. Appletalk和Netware等。
虽然目前Linux操作系统得到越来越广泛的应用,但是Windows操作系统仍然拥有最广大的用户群。因为Windows的图形用户界面做得更好,直观而且简单易用,己被广大用户所熟悉并得到认同,很多人都在使用它。在一个局域网中,Linux与Windows甚至更多种的操作系统共存的情况是屡见不鲜的。因此,为了实现网络中广大的基于Windows系统的客户端与越来越多的基于Linux系统的服务器之间的计算机系统集成和数据共享,一个有效的办法就是在Linux系统中安装支持SMB/CIFS协议的软件,这样Windows客户端就不需要更改设置,就能如同使用Windows服务器一样地使用Linux系统上的资源了,Samba就是用来实现SMB的一种软件。
具体来说,Samba主要有以下的功能。
(I) Samba服务器向Linux或Windows系统客户端提供Windows风格的文件和打印机共
享服务,实现安装在Samba服务器上的打印机和文件系统的共享。
(2)支持WINS名字服务器解析及浏览。在Windows网络中,为了能够利用网上资源,同时自己的资源也能被别人所利用,各个主机都定期地向网上广播自己的身份信息。而负责收集这些信息,为别的主机提供检索情报的服务器就被称为浏览服务器。Samba可以有效地完成这项功能,在跨越网关的时候Samba还可以作WINS服务器使用。
(3)提供SMB客户功能。利用Samba提供的SMB client程序可以从Linux下以类似于FTP的方式访问Windows的资源。
(4)备份PC上的资源。利用一个叫smbtar的shell脚本,可以使用tar格式备份和恢复一台远程Windows上的共享文件。
(5)支持Windows域控制器和Windows成员服务器对使用Samba资源的用户进行认证。提供一个命令行工具,可以有限制地支持Windows的某些管理功能。
(6)支持安全套接层协议。
下面给出一个samba.conf的具体例子并进行简要说明。
[global]
workgroup=MYGROUP
server string=SAMBA SERVER
host allow=192.168.0. 192.168.1.
Interfaces== 192.168.0.1/24 192.168.1.1/24
log file=/var/log/samba/log
max log size=50
security=user
passdb backend=tdbsam
[homes]
browseable,no
writeable=yes
[Documents]
Path= /pubdoc/Documents
writeable=yes
guest ok,yes
[cdrom]
path“/mnt/cdrom
read only=yes
guest ok=yes
locking=no
public=yes
preexec==/bin/mount /dev/cdrom
postexec== /bin/umount /dev/cdrom
印rinters]
path=/var/spool/samba
browseable=yes
printable=yes
read only== yes
guest ok== yes
该samba服务器配置允许192.168.0.0和192.168.1.0网段的用户进行访问,Samba服务器的安全等级设置为user级。登录用户可以访问自己的私人目录,其他人无权访问。同时,samba服务提供了访问documents目录以及光盘和打印机的服务。在访问光驱前,samba服务器会将光驱加载到/mnt/cdrom中,同时退出服务时,系统会卸载光驱。
- 上一篇:电子邮件服务器的配置计算机教程
- 下一篇:交换机和路由器详细介绍
更多Samba服务器的配置计算机教程相关文章
- 初中毕业自考大专可以吗
- 怎样可以学好计算机技术呢?
- 电脑教程-看电脑城水有多深?
- 全方位讲解交换机集群技术及连接方式
- 怎么解决电脑字体模糊?
- 怎么才能学会查看电脑配置?
- 交换机怎么用呢
- 如何设置让电脑不能上网
- windows下oracle自动备份
- 编程过程中突然遇到问题被卡住了该怎么办
- 怎么防Web应用程序的注入漏洞
- 通用安全准则大总结
- 两个容易被忽视的linux安全权限配置问题
- 学习网络技术有什么方法及技巧
- 怎么查看Win7系统无线网络密码
- 计算机编程初学者用什么书好呢
- 交换式以太网课程详解
- 局域网互连有哪些特征
- ICMP详细介绍
- 路由器技术是什么
- IP QoS技术
- 信息加密技术详细介绍
- 网络安全认证包含哪些方法
- 入侵该如何检测
- Windows Server 2003 IIS服务的配置
- 电子邮件服务器的配置计算机教程
- Samba服务器的配置计算机教程
- 一个新手程序员应该如何成长?
- 搜索
-
- 热门标签