1、Samba服务概述:
1.1、Samba的原理
1.2、NETBIOS协议
2、Samba 应用环境
3、samba服务
3.1、samba的安装包:
3.2、samba的进程文件:
3.3、samba的文件:
4、主要配置文件smb.conf
4.1、samba配置简介
4.2、Global Settings
4.2.1)设置工作组或域名称
4.2.2)服务器描述
4.2.3)设置samba服务器安全模式
4.3、Share Definitions共享服务的定义
4.3.1)设置共享名
4.3.2)共享资源描述
4.3.3)共享路径
4.3.4)设置匿名访问
4.3.5)设置访问用户
4.3.6)设置目录只读
4.3.7)设置目录可写
5、配置一个共享资源
6、samba的命令与客户端访问
6.1、testparm:测试有效的exports内的属性
6.2、pdbedit:管理smb的用户数据库
6.3、smbpasswd:改变samba账户的密码
6.4、smbclient:unix客户端访问工具
6.5、挂载访问
7、samba搭建实例
7.1、smb服务端搭建
8、修改配置文件,实战举例
8.1、例1:匿名共享
8.2、例2:通过用户名和密码共享文件。把/sales 共享出去,只有知道用户名和密码的同事可以看这个共享
9、扩展参数
9.1、客户端访问控制
9.2、设置Samba 的权限,允许sales组可以写
10、使用GUI工具SWAT管理samba
1、Samba服务概述:
samba是基于smb(Server Message Block)协议的一种实现方式。Samba 最先在Linux
和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux
系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等
等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提
供本地和远程联机打印。
1.1、Samba的原理
1 2 3
1.SMB是基于NetBIOS的一个网络文件共享协议,允许cilent从服务器端访问文件资源。 2.NetBIOS协议是一个用来让局域网内的主机互相连接的通讯协议,被广泛用于windows平台间的通信。 3.samba就是基于smb开发的,让unix主机能够通过mbr协议与windows平台进行文件共享。
1.2、NETBIOS协议
NetBIOS是Network Basic Input/Output System的简称,网络基本输入/输出系统协
议。协议,一般指用于局域网通信的一套API,是由IBM公司开发。主要作用:通过
NETBIOS协议获得计算机名称,然后把计算机名解析为对应IP地址。
模式: C/S 模式
2、Samba 应用环境
1 2 3 4
文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问哈。 身份验证和权限设置:smbd服务支持user mode和domain mode等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。 名称解析:Samba通过nmbd服务可以搭建NBNS(NetBIOS Name Service)服务器,提供名称解析,将计算机的NetBIOS名解析为IP地址。 浏览服务:局域网中,Samba服务器可以成为本地主浏览服务器(LMB),保存可用资源列表,当使用客户端访问Windows网上邻居时,会提供浏览列表,显示共享目录、打印机等资源。
3、samba服务
3.1、samba的安装包:
1 2 3 4 5 6
samba samba服务器端程序。 libsmbclient samba客户端库文件。 samba-client samba客户端程序。 samba-common samba客户端以及服务端都会用到的文件,如samba.conf等。 samba-winbind samba对于windows域的支持的服务端的库。 samba-winbind-clients samba windwos域的客户端。
3.2、samba的进程文件:
1 2
nmbd:负责管理工作组,NetBIOS名解析,并提供浏览服务显示网络上的共享资源列表。工作在UDP的137,138端口上。 smbd:其主要功能就是用来管理Samba服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管,工作在TCP的139或445端口上。
3.3、samba的文件:
1 2 3 4
/etc/samba/smb.conf samba的主要配置文件。