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命令进行安装

 

---------------------------------------------------------------------------------------------------------------------------------------
Smbclient命令
smbclient smbclient命令网络服务器 smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。

smbclient(选项)(参数)

1.1     选项
-B:传送广播数据包时所用的IP地址;

-d<排错层级>:指定记录文件所记载事件的详细程度;

-E:将信息送到标准错误输出设备;

-h:显示帮助;

-i<范围>:设置NetBIOS名称范围;

-I:指定服务器的IP地址;

-l <记录文件>:指定记录文件的名称;

-L:显示服务器端所分享出来的所有资源;

-M:可利用WinPopup协议,将信息送给选项中所指定的主机;

-n:指定用户端所要使用的NetBIOS名称;

-N:不用询问密码;

-O <连接槽选项>:设置用户端TCP连接槽的选项;

-p:指定服务器端TCP连接端口编号;

-R <名称解析顺序>:设置NetBIOS名称解析的顺序;

-s <目录>:指定smb.conf所在的目录;

-t <服务器字码>:设置用何种字符码来解析服务器端的文件名称;

-T:备份服务器端分享的全部文件,并打包成tar格式的文件;

-U <用户名称>:指定用户名称;

-w <工作群组>:指定工作群组名称。

 

1.2     参数
smb服务器:指定要连接的smb服务器。

 

1.3     实例
列出某个IP地址所提供的共享文件夹

smbclient -L host -U username%password

 

 

Guess you like

Origin blog.csdn.net/aleefang/article/details/117462521