当前位置: Oracle DBA培训网-优技培训 >> Linux教程 >

Linux基础教程:Samba软件介绍

Linux基础教程:Samba软件介绍

Linux基础教程:Samba软件介绍,Samba是一个工具套件,可以让用户在UNIX系统上实现SMB(Session Message Block)协议,或者称之为NETBIOS/LanManager协议。SMB协议通常被Windows系列用来实现磁盘和打印机共享。需要注意的是,NetBIOS是基于以太网广播机制的,没有网桥不能跨越不同的网段。

在Linux上安装Samba服务可以实现与Windows系统的文件共享和打印机共享。它 们之间的数据传输使用SMB协议。这是一个在传输层之上的协议,可以支持很多异构系统的网络互联(如Linux,Solaris,Windows等)。Samba之所以能够工作,因为SMB协议模仿了Windows内核的文件和打印共享协议。Microsoft公司已经将SMB改名为公共因特网文件系统(CIFS,Common Internet File System),并打算把它设计为Internet的标准协议。

Samba执行了SMB/CIFS的一个版本,这个版本在很大程度上与大多数的Windows版本兼容。但是,无论是从Windows连接到Linux还是从Linux连接到Windows计算机,Samba系统对于实现文件和打印服务来说总是很稳定的。可以通过Windows的网络邻居来轻松访问安装了Samba的UNIX/Linux服务器。

Samba软件的主要组成部分有:

smbd 这是samba的SMB服务器。它使用SMB协议与客户连接,完成事实上的用户认证、权限管理和文件共享任务。

nmbd 提供NetBIOS名字服务的守护进程,可以帮助客户定位服务器和域,如同Windows NT上的WINS服务器。

smb.conf 是samba的配置文件,在FreeBSD中被放在/usr/local/etc目录中。

swat 是一个Samba专用的WWW服务器,用于通过客户浏览器配置Samba,提供了对Samba的图形配置界面。

smbclient 是一个简单的SMB客户程序,用于访问其他SMB计算机共享的文件或打印资源,例如Windows95或NT计算机,他的操作和ftp类似。

smbprint 是一个shell脚本,使用smbclient向Windows计算机上共享出的打印机上发送要打印的文档。

nmblookup 用于查询NetBIOS名字的命令行工具。

技术沙龙MORE+

标签错误:<!-- #Label# labelId=20160707140604 moduleId=1 classId=12231768634 orderby=2 fields=url,title,u_info attribute= datatypeId=22192428132 recordCount=3 pageSize= <htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate> -->
我要参加技术沙龙