Samba服务器配置

一、认识samba

Samba是一套让Linux系统能够应用Microsoft网络通信协议的软件,利用Samba服务可以实现LinuxWindows系统的文件与打印共享。本次将主要介绍Linux系统下Samba服务器的配置方法,以实现LinuxWindows系统的资源共享。

Samba最先在LinuxWindows两个平台之间架起了一座桥梁,通过Samba我们可以在Linux系统和Windows系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印,甚至我们可以使用Samba Server完全取代NT/2K/2K3中的域控制器,做域管理工作,使用也非常方便。

二、Samba的应用环境

文件和打印机共享

身份验证和权限设置

名称解析

浏览服务

三、Samba工作原理

Samba服务功能强大,这与其通信基于SMB协议有关。SMB不仅提供目录和打印机共享,还支持认证、权限设置。在早期,SMB运行于NBT协议(NetBIOS over TCP/IP)上,nmbd监听UDP协议的137138smbd监听TCP协议的139端口,后期SMB经过开发,可以直接运行于TCP/IP协议上,没有额外的NBT层,使用TCP协议的445端口。

四、安装过程

所需软件:

Samba-3.0.33-3.7.el5.i386.rpm

Samba-client-3.0.33-3.7.el5.i386.rpm

Samba-swat-3.0.33-3.7.el5.i386.rpm

1、检测samba软件是否安装

wKioL1OeWPqza9gqAABlUFC5gJQ771.jpg

wKiom1OeWSeiLVfvAAAx5j6Kmc8124.jpg

由此可知系统还没有安装Samba软件包

2、从之前建的本地源中寻找所需软件,使用yum命令进行安装。

wKioL1OeWPrCEbY5AAH9vu5sgOE101.jpg

wKiom1OeWSeh1-xqAABpT7ITEYs108.jpg

五、配置与管理samba

1、启动samba服务

wKioL1OeWP2hjqI8AADi6OYWMUw971.jpg

2、修改配置文件smb.conf

wKiom1OeWSuCZrWSAACTUyUkKcw928.jpg

3、重新加载配置。

    Linux为了使新配置生效,需要重新加载配置,可以使用restart重新启动服务或者使用reload重新加载配置。

[root@localhost ]# service smb reload

4、添加用户账号

wKioL1OeWP2CjHPoAAClcUEeB-o787.jpg

5、添加相应的Samba账号

wKiom1OeWSuCEwG-AABVKsI_d24575.jpg

Cd/etc/rc.d/init.d

6、开启Samba服务的两个进程,之后开启samba

wKiom1OeWSuxZnUuAABrcyy-yvI404.jpg

7、让Red Hat Enterprise Linux 6的防火墙放行

wKioL1OeWP6jT_HmAAELz0k-U5c709.jpg

wKiom1OeWSviiSlIAAGGttbtR_8537.jpg

wKioL1OeWP6hHduiAAGTIns-1Gc520.jpg

8、使用Samba账号查看Samba服务器端共享的目录

注:192.168.128.128samba服务器的ip地址

wKiom1OeWSzRKwx8AAEeuMa1r2g398.jpg

9、在客户端测试samba

wKioL1OeWP-BeoQXAAC13KiBmBE941.jpg

若出现此窗口,则配置成功!

wKiom1OeWSzgrsdjAAEIMpy3aco549.jpg