190 likes | 415 Views
Samba 服务. 本章内容. SAMBA 简介 配置 Samba 服务器 从客户机访问 SAMBA SAMBA 管理工具. 16.1 SAMBA 简介. Linux 与 Windows 集成 SAMBA 简介. 16.1.1 Linux 与 Windows 集成. 数据共享方式: FTP 服务 WEB 服务 NFS 服务 SMB 服务 微软网络中实现文件、共享的方法是使用 SMB ( Server Message Block )协议 Samba 是一个基于 SMB 协议的客户机 / 服务器软件. 16.1.2 SAMBA 简介.
E N D
本章内容 SAMBA简介 配置Samba服务器 从客户机访问SAMBA SAMBA管理工具
16.1 SAMBA简介 • Linux与Windows集成 • SAMBA简介
16.1.1 Linux与Windows集成 • 数据共享方式: • FTP服务 • WEB服务 • NFS服务 • SMB服务 • 微软网络中实现文件、共享的方法是使用SMB(Server Message Block)协议 • Samba是一个基于SMB协议的客户机/服务器软件
16.1.2 SAMBA简介 • Samba是一组基于SMB协议的软件,可以运行在各种UNIX 以及Linux系统上 • Samba的软件体系结构主要包括以下几部分: • SMB Server:提供文件与打印共享服务 • NetBIOS名称服务器:用于支持浏览服务 • SMB客户机:基于字符界面的SMB客户机软件 • 一系列扩展工具 • Samba服务器包括两个守护进程: • smbd • nmbd
16.2 配置Samba服务器 • Samba的软件构成 • Samba配置文件 • 启动Samba服务器 • 建立SAMBA用户
软件包 功能描述 samba 基本的服务器软件包,用于提供SMB服务。 samba-client SMB客户机软件,可以使Linux计算机作为客户机访问Windows服务器或其他Samba服务器。 samba-common samba的支持软件包,提供基本的配置文件以及相关的支持工具。 samba-swat 基于Web界面的管理工具,使用户可以比较方便的精确调整Samba服务器。 redhat-config-samba Samba的图形界面管理工具。使用简单,但在功能上不如swat工具完善。 16.2.1 Samba的软件构成
16.2.2 配置文件 • Samba的主要配置文件是smb.conf,默认存放在/etc/samba目录中 • smb.conf文件分为两大部分:全局配置(Global Settings)和共享定义(Share Definitions)
全局配置参数 • workgroup = MYGROUP • server string = MY Samba Server • netbios Name = ComputerName • hosts allow = 网络或主机 • guest account = pcguest • log file = 日志文件名 • security = 安全级别
Samba服务器安全级别 • 各个安全级别的具体含义如下: • share:共享级别,所有用户不需要提供用户名和密码即可访问服务器的资源。 • user:Samba的默认配置,所有用户必须通过身份验证才能访问服务器的资源,安全性比share级别要高。 • server:和user安全级别类似,但是用户名和密码传递到另外一个服务器去验证,如果递交失败,就退到user安全级别。 • domain:要求网络上存在一台Windows的域控制器,Samba 把用户名和密码传递给指定的域控制器验证。
共享定义实例 [homes] comment = Home Directories valid users = %S read only = No create mask = 0664 directory mask = 0775 browseable = No [public] path = /home/samba public = yes writable = yes write list = @users
16.2.3 启动Samba服务器 • 定制完smb.conf文件,可以运行testparm命令以查看有效的设置情况 • 重新启动服务 • service smb start • 或者重新载入配置 • service smb reload
16.2.4 建立SAMBA用户 • Samba使用Linux操作系统的本地用户帐号提供服务,但是需要把系统账号添加到Samba的用户帐号数据库/etc/samba/smbpasswd中 • 添加Samba用户的方法: • smbadduser • mksmbpasswd.sh • 修改Samba用户的口令 • smbpasswd
16.3 从客户机访问SAMBA • 从Windows客户机访问Samba服务 • 网上邻居 • UNC路径 • 从Linux客户机访问Samba服务 • smbclient命令
16.4 SAMBA管理工具 • 使用SWAT管理Samba • 其他管理工具
16.4.1 使用SWAT管理Samba • 安装samba-swat软件包 ,可以获得一个基于Web界面的Samba管理工具 • 通常使用xinetd服务启动swat • SWAT服务的默认工作端口是901
16.4.2 其他管理工具 • Samba提供了几个命令行工具对Samba服务器进行监视和管理 • smbstatus用于显示当前的Samba服务器的连接状态 • nmblookup用于检查NetBIOS名称解析
本章小结 • 熟悉Samba服务的基本概念 • 熟练配置Samba服务器 • 使用smbclient访问SMB服务 • 熟悉Samba-swat等管理工具