samba服务-介绍与安装

Samba简介

  • Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
    • samba:这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等;
    • samba-common:这个套件则主要提供了 SAMBA 的主要设定档(smb.conf) 、 smb.conf 语法检验的测试程序 ( testparm )等等;
    • samba-client:这个套件则提供了当 Linux 做为SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 档案格式的执行档 smbmount等等。
    • 两个守护程序:smbd 和 nmbd(对客户端提供NetBIOS名服务)
    • 配置文件:/etc/smb.conf
    • 使用工具:smbclient,smbstatus,smbmount,smbumount,smbprint,smbprint.sysv,smbrun
    • samba的启动脚本在/etc/rc.d/init.d/smb
  • SMB协议 
    • SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。
    • SMB使用了NetBIOS的应用程序接口 (Application Program Interface,简称API)。另外,它是一个开放性的协议,允许了协议扩展——使得它变得更大而且复杂;大约有65个最上层的作业,而每个作业都超过120个函数,甚至Windows NT也没有全部支持到,最近微软又把 SMB 改名为 CIFS(Common Internet File System),并且加入了许多新的特色。

安装Samba

  • 安装包:samba-3.6.9-164.elb.x86_64.rpm
  • Samba服务器的主要程序
    • smbd:提供对服务器中文件、打印资源的共享访问
    • nmbd:提供基于NetBIOS主机名称的解析
  • samba的服务脚本:/etc/init.d/smb
  • samba的配置目录及文件
    • /etc/samba
    • /etc/samba/smb.conf
    • 配置文件检查工具:testparm

samba配置文件

  • /etc/samba/smb.conf
  • samba服务-介绍与安装

  • samba服务-介绍与安装

  • samba服务-介绍与安装

  • samba服务-介绍与安装

  • 安全级别
    • user
    • share 允许匿名用户登录
  • 测试 testparm /etc/samba/smb.conf