一、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不自动加载