Samba服务配置
Samba的基本概念
1、  Samba 服务的主要功能:
Samba是一种基于linux/unix平台的利用smbServer Message Block,服务信息块)协议,实现以下功能的软件包:
  • Linux/ UNIX与其它系统主机之间的文件及打印共享
  • 支持wins服务器解析和浏览
  • 支持Windows域控制器和成员服务器的身份验证
  • 支持windows客户端使用网上邻居浏览网络
  • 支持SSL(安全套接层协议)
2、  Samba的工作原理:
  • 采用C/ S架构,也就是客户端服务器架构
  • 服务器在这里的作用是:提供名字解析服务,将计算机的NetBios名解析为IP地。
提供对客户端认证授权以及共享资源列表。
  • 客户端在这里的作用是:向服务器发送认证请求,请求访问共享资源。
  • 采用协议:Samba服务是基于SMBserver Message block)协议实现文件共享和传输。SMBCIFScommon Internet File system)是基于NetbIOS协议开发的,所以不能跨越子网通信
3、  所需软件
  • Samba                            // 服务器的软件包,也就是samba的主程序软件包
  • Samba-client                   // 客户端软件包
  • Samba-common                     // 通用工具和库文件
说明:软件包没有加版本号,因为你所使用的发行版不同,后面的的数字也可能不相同
4、  安装命令:
rpm –ivh  rpm软件包
安装rpm包:
第一步:mount /dev/cdrom  挂载光驱
 samba服务器_休闲
#cd /mnt/cdrom/RedHat/RPMS
 
用此命令筛选查看指定的软件包
ls |grep samba
查看sambarpm的软件包版本
samba服务器_休闲_02
 
第二步:安装库文件和通用工具
samba服务器_休闲_03
该包中包含服务器和客户端所需要的软件
安装服务端软件包:
 samba服务器_服务_04
安装客户端软件包
samba服务器_linux_05
5、  Samba服务器的架设流程
  • 编辑主配置文件smb .conf,指定需要共享的目录,并为共享目录设置共享权限
  • smb.conf文件中指定日志文件名称和存放路径
  • 设置共享目录的本地系统权限
  • 创建samba账号
  • 重新加载配置文件或重新启动smb服务,使配置生效
samba服务器_samba_06                                                   
                                                                                             3
 
                              
 
 
客户端请求访问samba服务器上的共享资源,当samba服务器收到来自客户端的请求时,先查自己的主配置文件,是否共享了客户端所要查的目录,如果共享了,则查看客户端是否有权限访问,如果有,访问过程会被记录在日志文件中,最后会把客户端所请求访问的共享文件反馈给客户端
6、  相关文件:
/etc/samba/smb.conf    // samba的核心配置文件
/etc/rc.d/init.d/smb    //samba的启动脚本
/usr/sbin/smbd          //samba的守护进程
/usr/sbin/nmbd          //netbois的守护进程
/etc /samba/smdpasswd   //存放samba用户口令
/usr/bin/smbadduser     // 添加samba用户
/usr/bin/smbpasswd      //设置samba用户的口令
/usr/bin/smbclient      //samba的客户访问工具
/usr/bin/smbprint       //samba的打印工具
/usr/bin/smbmount       //samba客户加载工具
/usr/bin/smbumount      //samba客户卸载工具
/usr/sbin/swat          //sambaweb配置工具
 
7、  查看 samba 的主配置文件
#  vi /etc/samba/smb.conf
samba服务器_职场_07
8、  修改/etc/samba/smb.conf
功能:设置samba服务器选项和共享选项
格式:  #说明语句                         //注释行
[global]                    //定义全局选项
全局参数=
[homes]                           //设置共享用户主目录
资源共享参数=
[printers]                     //设置打印机共享
资源共享参数=
[public]                     //共享目录设置
资源共享参数=
[自定义]                          /自定义的共享
资源共享参数=
       基本参数说明:
      
samba服务器_linux_08 
samba服务器_休闲_09 
 samba服务器_samba_10
 
 
 未完,待续……