发帖时间:2015-12-29 03:07 作者:数学论文网
1 Samba 协议基础
?
20 世纪80 年代早期, 由IBM和Sytec 合作开发了一套用于网络接口调用的NetBIOS 协议。在NetBIOS 出现之后, 为了使Windows主机间的资源能够共享,Microsoft 实现了一个基于NetBIOS 协议的共享网络文件/ 打印服务系统,Microsoft 称之为SMB( ServerMessage Block) 通信协议,通过SMB 协议,使网络上不同计算机之间能够共享打印机、文件和串口通信等服务。随着网络应用技术的发展和Internet 的流行,Microsoft 为了使SMB 协议得到更广泛的应用, 就将SMB 协议进行整理, 重新命名为CIFS( Common InternetFile 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 的机器在网络上相互沟通,共享文件与服务了。目前类似这种资源共享的通信协议还有APPletalk 和Netware 等。
?
2 Samba 主要功能
?
虽然目前Linux 操作系统得到越来越广泛的应用, 但是Windows操作系统仍然拥有最广大的用户群。因为Windows 的图形化用户界面做的更好,直观而且简单易用,已被广大用户所熟悉并得到认同,很多人都在用它。因此,为实现网络中广大的基于Windows系统的客户端正与越来越多的基于Linux 系统的服务器之间的计算机系统集成和数据共享,一个有效的办法就是在Linux 系统中安装支持SMB/CIFS 协议的软件, 这样Windows 客户端就不需要更改设置,就能如同使用Windows 服务器一样地使用Linux 系统上的资源了,Samba 就是用来实现SMB 的一种软件。
?
具体来说,Samba 主要有以下的功能:
?
a.Samba 服务器向Linux 或Windows 系统客户端提供Windows风格的文件和打印机共享服务,实现安装在Samba 服务器上的打印机和文件系统的共享。
?
b.支持WINS 名字服务器解析及浏览。
?
c.提供SMB 客户功能。
?
d.备份PC 上的资源。
?
e.支持Windows 域控制器和Windows 成员服务器对使用Samba资源的用户进行认证。
?
f.支持安全套接层协议。
?
3 Samba 的简单配置
?
下面给出一个Samba.conf 的具体例子并进行简要说明。
?
[global] Workgroup=MYGROUP
?
Server string=SAMBA SEVER
?
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
?
[printers]
?
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 中, 同时退出服务时,系统会卸载光驱。
下一篇:没有了
相关内容
© 2014 数学论文网 Powered by http://www.006208.com 版权所有