一、Samba的介绍

Samba是一套让Linux系统能够应用Microsoft网络通信协议的软件,利用Samba服务可以实现Linux与Windows系统的文件与打印共享。

二、Samba 的工作原理

Samba 让NETBIOS(Windows95网络邻居的通讯协议)和SMA Server Message Block)这两个协议运行于TCP/IP通信协议之上,并且使用Windows 95的NETBEUI协议让LINUX 可以在网络邻居上被Windows 95看到。 其中最重要的就是SMB协议(Server Message Block),这是一个用于不同计算机之间共享打印机、串行口和通讯抽象(如命名管道、邮件插槽等)的协议。SMB协议是一个非常重要的协议,在所有 的Microsoft Windows系列操作系统中广为应用。 Samba是SMB服务器在类UNIX系统上的实现。它是开放源代码的GPL自由软件。目前Samba可以在几乎所有的UNIX变种上运行。

三、Samba的安装

Samba所需软件

 在我们安装Samba服务之前,先来了解一下其所需要的软件包以及它们的用途。

Samba-3.0.33-3.7.el5.i386.rpm:该包为Samba服务的主程序包。服务器必须安装该软件包,后面的数字为版本号。

Samba-client-3.0.33-3.7.el5.i386.rpm:该包为Samba的客户端工具,是连接服务器和连接网上邻居的客户端工具并包含其测试工具。

Samba所需软件Samba-swat-3.0.33-3.7.el5.i386.rpm:当安装了这个包以后,就可以通过浏览器(比如IE等)来对Samba服务器进行图形化管理。

首先检查系统是否安装了Samba相关性软件包

Samba软件是否安装

#rpm -qa |grep samba

#rpm -q smaba

如果没有安装用rpm命令安装所需软件包,首先插入安装盘,挂载

挂载光盘到/media下

#mount /dev/cdrom/media

进入装文件所在目录

#cd /media/Server

安装相应的软件包

#rpm -ivh samba-3.0.33-3.7.el5.i386.rpm

这是会发现出现一个错误会提醒你缺少xinetd,只能先安装xinetd,安装时命令仍然是rpm。

所有软件包安装完毕之后,可以使用rpm命令再一次进行查询:rpm -qa | grep samba.


1.Samba服务的启动

#server smb start

2.Samba服务的停止

#server smb stop

3.Samba服务的重启

#server smb restart

4.Samba服务配置重新加载

#server smb reload

5.自动加载Samba服务

#chkconfig --level 3 smb on #运行级别3自动加载

#chkconfig --level 3 smb off #运行级别3不自动加载