Samba服务的安装和启动操作说明

Samba服务使得Linux与Windows系统之间可以实现文件和打印共享等功能,其安装步骤如下:

1 首先检测系统是否已安装过Samba服务组件,执行命令:rpm -qa | grep samba,如果出现:

samba-winbind-3.6.9-164.el6.x86_64
samba-common-3.6.9-164.el6.x86_64
samba-winbind-clients-3.6.9-164.el6.x86_64

说明已经安装过Samba的服务组件,则依次执行

 rpm -e --nodeps samba-winbind-3.6.9-164.el6.x86_64
 rpm -e --nodeps samba-winbind-clients-3.6.9-164.el6.x86_64
 rpm -e --nodeps samba-common-3.6.9-164.el6.x86_64

删除掉已经安装的Samba服务组件后,再次执行命令rpm -qa |grep samba检测是否安装Samba,看不到任何信息输出,说明Samba的组件已卸载干净

本书演示用Linux系统是RHLE 6.5,该版本的安装镜像已自带Samba的服务包,安装系统时会默认安装部分samba服务组件。因此,为了方便演示Samba服务组件卸载和安装的全过程,并避免版本冲突,建议先卸载掉已默认安装的三个samba服务组件。

2 如果Linux能上网,且yum的远程在线数据源配置正确,可以直接执行命令:

yum install samba

会自动完成Samba服务的安装,所有Samba服务的安装包和依赖包都会自动完成安装,安装后再次输入rpm -qa | grep samba检查安装是否成功,如果安装成功会现实类似以下的包名:

samba-common-3.6.23-51.el6.x86_64
samba-winbind-3.6.23-51.el6.x86_64
samba-3.6.23-51.el6.x86_64
samba-winbind-clients-3.6.23-51.el6.x86_64

注:用rpm命令本地安装Samba比较繁琐,需要安装一些依赖包,不推荐这种方法

 

3 启动两个守护进程smbd和nmbd(即启动Samba服务)

说明:Samba服务主要两个守护进程nmbd和smbd组成,两个进程使用配置文件smb.conf文件中配置信息,在服务器的启动到停止期间作为守护进程持续运行。

先查看smbd进程和nmbd进程的状态:

service smb  status 

service nmb status

 如果是smbd is stopped和nmbd is stopped,则继续执行

service smb start   

service nmb start 

启动smbd和nmbd这两个守护进程,然后再次查看smbd进程和nmbd进程的状态

service smb status

如果出现smbd (pid  3782) is running... 说明 smbd守护进程已经启动成功

service nmb status

如果出现nmbd (pid  3797) is running...说明 nmbd守护进程已经启动成功

可以执行ps aux | grep smbd  查看smbd进程

可以执行ps aux | grep nmbd  查看nmbd进程

4 安装Samba客户端samba-client

执行yum install samba-client命令进行安装

你可能感兴趣的:(Samba服务的安装和启动操作说明)