Samba介绍计算机网络

桑巴客户/服务器技术实现跨操作系统的网络资源共享。使用Samba,文件和打印机可以在Windows,Mac和Linux / Unix客户端上共享。

Samba的核心功能源于其服务器消息块(SMB)协议的实现。SMB客户端和服务器端支持与所有现代版本的Microsoft Windows,Linux发行版和Apple Mac OSX捆绑在一起。自由开放软件也可以从Samba.org获取。由于这些操作系统之间的技术差异,该技术相当复杂。

桑巴可以为你做些什么

Samba可以以几种不同的方式使用。在AN.内联网例如,其他私有网络,例如,Samba应用程序可以在Linux服务器和Windows或Mac客户端之间传输文件(或反之亦然)。使用Web服务器运行的人Apach.和Linux可以考虑使用Samba而不是FTP.远程管理网站内容。除了简单的传输之外,SMB客户端还可以执行远程文件更新。

如何使用来自Windows和Linux客户端的Samba

Windows用户经常映射驱动器以在计算机之间共享文件。使用在Linux或UNIX服务器上运行的Samba服务,Windows用户可能会利用相同的设施来访问这些文件或打印机。可以通过类似的操作系统浏览器从Windows客户端到达UNIX股票Windows资源管理器网络社区, 和边缘

相反的方向共享数据类似地运行。UNIX计划smbclient.支持浏览和连接到Windows共享。例如,要连接到名为Louiswu的Windows计算机上的C $,请在UNIX命令提示符下键入以下内容

smbclient \\\\\道路\\ c $ -u用户名

在哪里用户名是一个有效的Windows NT帐户名称。(Samba将在必要时提示帐户密码。)

Samba使用通用命名约定(UNC)引用网络主机的路径。由于UNIX命令shell通常以特殊方式解释反斜杠字符,记得在使用SAMBA时键入上面所示的重复反斜杠。

如何使用Apple Mac客户端的Samba

文件共享选项关于分享Mac系统首选项窗格使您可以找到Windows和其他Samba客户端。Mac OSX自动首先尝试通过SMB到达这些客户端,如果Samba无法运行,则返回备用协议。

配置Samba的要求

在Microsoft Windows中,SMB服务内置于操作系统服务中。这服务器网络服务(可通过控制面板/网络,服务选项卡)提供SMB服务器支持工作站网络服务提供SMB客户端支持,请注意SMB还需要TCP / IP.为了运作。

在UNIX服务器上,两个守护进程,SMBD和NMBD,提供所有SAMBA功能。要在UNIX命令提示符类型上确定SAMBA是否正在运行

PS斧头|grep mbd |更多的

并验证SMBD和NMBD是否出现在进程列表中。

以正常的UNIX时尚启动和停止Samba守护进程:

/etc/rc.d/init.d/smb启动
/etc/rc.d/init.d/smb停止

Samba支持配置文件smb.conf。用于自定义分享名称,目录路径,访问控制和记录等详细信息的Samba模型涉及编辑此文本文件,然后重新启动守护程序。最小的smd.conf(足以让网络上可查看的Unix服务器)看起来像这样

;minimal /etc/smd.conf.
[全球的]
访客帐户= NetGuest
工作组= netgroup.

一些塔科斯考虑

Samba支持联接密码的选项,但在某些情况下,可以关闭此功能。在使用不安全网络连接的计算机时,请认识到使用SMBClient时提供的纯文本密码可以轻松发现网络嗅探器

名字曼止在UNIX和Windows计算机之间传输文件时可能会出现问题。特别是,在Windows文件系统上的混合案例中的文件名可以在复制到UNIX系统时成为所有小写中的名称。非常长的文件名也可能会根据使用的文件系统(例如,旧的Windows Fat)截断到较短的名称。

UNIX和Windows系统实现了线尾(EOL)accii文本文件的公约不同。Windows使用双字符的回车/线路馈送(CRLF)序列,而Unix仅使用单个字符(LF)。与UNIX MTOOLS包不同,SAMBA在文件传输期间不会执行EOL转换。UNIX文本文件(例如HTML页面)在使用Samba传输到Windows计算机时显示为一个非常长的单行文本。

结论

Samba技术已经存在超过20年,并继续使用经常发布的新版本开发。很少有软件应用程序享有如此长的有用寿命。Samba的弹性在在包括Linux或UNIX服务器的异构网络中工作时,它作为基本技术证明了其作用。虽然Samba永远不会成为一个主流技术,即平均消费者需要了解,SMB和Samba的知识对IT和商业网络专业人士有帮助。

此页面有用吗?