Samba文件共享服务

字体大小: 中小 标准 ->行高大小: 标准

简介:

在Windows网络环境中,主机之间进行文件和打印机共享是通过微软自己的SMB(Server Message Block,服务消息块)/CIFS(Common Internet File System,通用互联网文件系统)私有网络协议实现的.

Samba是著名的开源软件项目之一,它在Linux/UNIX系统中实现了微软的SMB/CIFS网络协议,使得跨平台的文件共享变得更加容易.

更多关于Samba的详细信息,或者下载地址请点这里

相关阅读:

Samba文件共享-实现异构通信 http://www.linuxidc.com/Linux/2013-03/81152.htm

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

1.Samba软件的组成:

    Samba:服务端软件

    Samba-client:客户端软件

    Samba-common:用于提供服务端和客户端程序的公共组件

    Samba-swat:用于提供Web接口的图形管理程序(远程装Samba时用到)

    安装samba包:

    2.Samba服务的程序组件:

      Samba服务器提供smbd 、nmbd两个服务程序,用来完成不同的功能.

      Smbd: 负责为客户机提供服务器中共享资源(目录和文件等)的访问;

      Nmbd:负责提供基于 NetBIOS协议的主机名称解析,以便为windows网络中的主机进行查询服务

      启动samba服务: /etc/rc.d/init.d/smb start 或者 service smb start

      启动smb服务后,会自动加载Smbd和nmbd两个程序组件.使用netstat命令可以验证服务进程状态:

      Smbd程序负责监听TCP协议的139端口(SMB协议),445端口(CIFS协议);

      Nmbd服务程序负责监听UDP协议的137-138端口(NetBIOS协议)

      3.主配置文件smb.conf

      Samba服务的配置文件: /etc/samba目录中

      主配置文件: smb.conf

      (以”#”号开始的行表示注释性的文字; 以”;”开始的行表示配置样例)

      Eg:使用grep命令过滤出smb.conf文件中的有效配置.

      Grep -v "#" /etc/samba/smb.conf | grep -v "^;" | grep -v "^$"

      注解:

      [ global ]全局设置:这部分配置项的内容对整个samba服务器都有效.

      [ homes ]宿主目录共享设置:设置linux用户的默认共享,对应用户的宿主目录;当用户访问服务器中与自己用户名同名的共享目录时,通过验证后将会自动映射到该用户的宿主文件夹中

      [ printers ]打印机共享设置:如果需要打印机设备,可以在这部分进行设置

      Samba服务器的常见配置项及含义说明:

      workgroup

      所在工作组名称

      server string

      服务器描述信息

      security

      安全级别,可用值如下:share、user、server、domain

      log file

      日志文件位置,“%m”变量表示客户机地址

      max log size

      日志文件的最大容量,单位为KB

      passwd backend

      设置共享账户文件的类型

      comment

      对共享目录的注释、说明信息

      path

      共享目录在服务器中对应的实际路径

      browseable

      该共享目录在“网上邻居”中是否可见

      guest ok

      是否允许所有人访问,等效于“public”

      writable

      是否可写,与read only的作用相反

      若要兼容旧版的Samba密码文件,应设置passwd backend = smbpasswd

      Samba服务器提供了一个配置文件检查工具——testparm程序,使用testparm工具可以对smb.conf配置文件的正确性进行检查,如果发现有错误将会进行提醒:

      Eg:当配置文件中的public共享设置未指定文件夹路径时会报错:

      此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/63356.html