




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章samba服务器 10 1samba的基本概念 1 samba的功能samba是一种基于linux unix平台中利用于smb 服务信息块 协议 实现计算机系统之间文件共享及互访的软件包 SMB ServerMessageBlock 服务信息块 通过在LINUX主机上安装支持SMB协议的服务器和客户端软件 SMB协议是一个高层协议 它提供了在网络上的不同计算机之间共享文件 打印机和不同通信资料的手段 图10 1由Samba提供文件和打印服务的局域网 2 samba的工作原理samba核心是两个守护进程smbd和nmbd程序 在服务启动到停止期间持续运行 Smbd和nmbd使用的全部配置信息全都保存在smb conf文件中 smb conf向smbd和nmbd两个守护进程说明输出什么以便共享 共享输出给谁及如何进行输出 smbd处理到来的SMB数据包此守护程序为网络中的客户机提供文件和打印服务 nmbd使其它的主机能浏览LINUX服务器 为了将Linux作为客户机集成到Windows环境中 Samba提供了2个工具 nmblookup此工具用于NetBIOS名称解析和测试smbclient此工具提供对SMB文件和打印服务的访问 Samba功能概述 网络浏览 文件共享 访问控制列表 打印共享 文件共享和打印是Samba服务器最主要的功能 Samba为了方便文件共享和打印共享 还实现了相关控制和管理功能 具体来说 Samba完成的功能有 共享目录 在局域网共享某些文件和目录 是的同一个网络内的windows用户可以在网上邻居里访问该目录 就跟访问网上邻居里的其他windows机器一样 目录权限 决定每一个目录可以由那些人访问 具有那些访问权限 Samba运行设置一个目录让一个人 某些人 组和所有人访问 共享打印机 在局域网上共享打印机 是的局域网和其他用户可以使用Linux操作系统下的打印机 打印机使用权限 决定那些用户可以使用打印机 安装和配置好Samba服务器后 Linux就可以向局域网中的windows用户提供文件和打印服务 案例一 设置samba服务器所在工作组为workgroup设置samba服务器为用户级访问设置共享目录 docs 只允许harry用户访问 并且具有读写权限 在windows客户端上访问Samba服务器上共享资源在Linux系统下利用Samba客户端访问Windows服务器上的共享资源 10 2samba的配置 1 安装samba的软件包 mount dev cdrom 插入第一张安装光盘 cd mnt cdrom RedHat RPMSsamba common 该包中包括服务器和客户均需要的文件samba 服务端软件 redhat config samba samba的GUI管理工具samba client samba客户端软件samba swat samba的web管理工具 该包放在第三张安装光盘中 相关文件 etc samba smb conf samba的核心配置文件 etc rc d init d smb samba的启动脚本 etc samba smdpasswd 存放samba用户口令 usr bin smbadduser 添加samba用户 usr bin smbpasswd 设置samba用户的口令 usr bin smbclient samba的客户访问工具 usr bin smbmount samba客户加载工具 usr bin smbumount samba客户卸载工具 usr sbin swat samba的web配置工具 配置 etc samba lmhosts 本地网络主机的netbios名 用于与Windows系列主机之间的名字查找 配置 etc samba smbusers Windows SAMBAServer root 2 修改 etc samba smb conf功能 设置samba服务器选项和共享选项文件格式 说明语句 注释行 global 定义全局选项 全局参数 值 homes 设置共享用户主目录 资源共享参数 值 printers 设置打印机共享 资源共享参数 值 public 共享目录设置 资源共享参数 值 自定义 自定义的共享 资源共享参数 值 配置 etc samba smb conf 分段设置 全局段 etc samba smb conf配置项说明 可以被网络浏览 基本全局参数netbiosname 设置Samba的NetBIOS名字workgroup 设置Samba要加入的工作组hostsallow hostsdeny 允许 禁止访问的子网或主机 deadtime 指定在客户机无操作多少分钟后服务器自动中断连接例 deadtime 10maxopenfiles 定义同一个客户机最多能打开的文件数目例 maxopenfiles 100 Samba的安全等级security Share 共享级访问 用户不需要帐户及密码即可登录 User 用户级访问 由服务器负责检查帐户及密码 默认 domainserver 基本参数comment 指定对共享的描述path 指定共享服务的路径 访问控制参数writable yes指定共享的路径是否可写browseable yes指定共享的路径是否可浏览 默认可以 available yes指定共享资源是否可用readonly yes指定共享的路径是否为只读 readlist user group设置只读访问用户列表writelist user group设置读写访问用户列表validusers user group指定允许使用服务的用户列表Invalidusers user group指定不允许使用服务的用户列表 public yes no功能 设置共享资源是否允许所有用户访问 除guest用户以外guestok yes no功能 设置是否允许guest用户访问共享资源guestonly yes no功能 设置共享目录只允许guest用户访问 3 启动samba服务 1 检查配置文件正确性 testparm 2 启动服务 servicesmbstart 例10 1 架设共享级别的Samba服务器 所有windows计算机用户均可读 share目录 当前工作组为workgroup 进行Samba服务器测试 配置步骤如下 修改Linux配置文件利用文本编辑工具对 etc samba smb conf进行编辑 root localhostroot vi etc samba smb conf global workgroup workgroup 设置工作组security share 设置安全级别为共享 share path tmp share 共享 share下的文件public yes 设置目录允许所有人公用writable yes 目录可写入 利用testparm命令测试文件配置的正确性 root localhostroot testparm 测试配置文件的正确性Loadingsmbconfigfilesfrom etc samba smb confProcessingsection share LoadedservicesfileOKPressentertoseeadumpofyourserverdefinitionTestparm命令执行后如果显示 loadservicesfileOK 信息 那么说明samba服务器的配置文件完全正确 否则将提示出错信息 此时如果按Enter键将显示详细的配置内容 如下 global workgroup workgroupsecurity share share path tmp sharepublic yesreadonly noguestok ok 例10 2 架设用户级别的Samba服务器 其中tom用户可以访问其个人目录文件 当前工作组为workgroup1 把tom用户设置为samba用户 并输入其口令 root localhostroot smbpasswd atom2 root localhostroot vi etc samba smb conf global workgroup workgroup 设置工作组security user 设置安全级别为共享 homes Comment HomeDirectoryBrowseable nowritable yes 目录可写入 3 利用testparm命令测试文件配置的正确性 root localhostroot testparm 测试配置文件的正确性Loadingsmbconfigfilesfrom etc samba smb confProcessingsection home LoadedservicesfileOKPressentertoseeadumpofyourserverdefinitionTestparm命令执行后如果显示 loadservicesfileOK 信息 那么说明samba服务器的配置文件完全正确 否则将提示出错信息 此时如果按Enter键将显示详细的配置内容 如下 global workgroup workgroup homes Comment HomeDirectoryreadonly noBrowseable no重新启动服务器 10 3与Samba有关的shell命令 1 smbclient功能 列表显示指定主机上的共享资源 访问指定主机上的指定共享格式 smbclient L 主机名或ip地址 smbclient 主机名或ip地址 共享名 U用户名 实例 smbclient L 192 168 0 1 smbclient L 192 168 0 1 Uadministrator smbclient 192 168 0 1 soft Uadministratorsmb 补 在samba交互界面下的操作命令 执行本地路径ls 显示文件列表get 下载单个文件put 上传单个文件mget 批量下载文件 支持通配符 mput 批量上传文件 支持通配符 mkdir 建立目录rmdir 删除目录rm 删除文件 2 smbmount功能 加载smb文件系统格式 smbmount 主机名或IP地址 共享名装载点 ousername 用户名password 密码 实例 smbmount 192 168 0 1 c c ousername administrator 3 建立samba用户 方法一 smbadduser用户名 用户名实例 useraddu1passwdu1smbadduseru1 u1 方法二 使用smbpasswd命令建立单个samba用户 1 建立系统用户 2 smbpasswd a 用户名实例 useraddu1 passwdu1 smbpasswd au1 useradd Ggroupu1 smbclientservername password L IdestinationIP Uusername pport s smbclient 语法 列出Windows服务器中的共享资源 访问Windows系统的共享资源 smbmount smbumount 语法 smbmountservicemount point ooptions smbumountmount point装载远程Windows共享资源 10 2 4Windows计算机访问Linux共享 1 修改配置文件 etc samba smb conf 客户机 服务器全部需要该配置文件 global workgroup workgroupsecurity share docs path usr share docs comment sharedocumentspublic yes 2 重启动服务器3 测试 servicesmbrestart 在windows下通过网上邻居进行测试 在linux共享目录下建立共享文件 启动vi编辑器编辑文件 通过windows网上邻居进行测试 通过windows网上邻居进行测试 通过windows网上邻居进行测试 通过windows网上邻居进行测试 通过windows网上邻居进行测试 例2 1 设置samba服务器为用户级访问 2 设置samba服务器所在工作组为workgroup netbios名为sambaserver 3 harry和helen用户可访问其主目录 4 设置共享目录 docs 只允许harry及同组用户访问 并且具有读写权限 5 windows客户端访问Samba服务器上共享资源 6 Linux系统下利用Samba客户端访问Windows服务器上的共享资源 配置步骤 1 建立Samba用户 useraddharry passwdharry smbadduserharry harry useraddhelen passwdhelen smbadduserhelen helen 2 修改配置文件 etc samba smb conf global workgroup workgroupnetbiosname sambaserversecurity user home comment homeDirectorybrowseable yes nowritable yes docs path docspublic nowritable yeswritelist harryvalidusers harry 2 重启动服务器 servicesmbrestart3 测试1 在linux共享目录下建立共享文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工安全员证考题题库及答案解析
- 安徽省安全培训考试题及答案解析
- 保安岗位安全培训试题及答案解析
- 手术室护理知识考试题库及答案解析
- 实训安全知识题库及答案解析
- 2025年主管护师考试真题附答案
- 2025年青海公务员考试行测真题及答案
- 江西省上饶市余干县私立蓝天中学教育集团2025-2026学年高二上学期9月月考历史试题(含答案)
- 复旦大学面试模拟试题及答案
- 护理南京统考试题及答案
- 国家事业单位招聘2025国家林业和草原局直属事业单位第二批招聘应届毕业生初试有关安排笔试历年参考题库附带答案详解
- 经济学研究生组会文献汇报
- 智能化凝点试验系统多源数据融合的异构接口标准化难题及解决方案
- 防滑跌安全培训课件
- 湖南省2025年中考物理真题含答案
- 2025年山东省青岛市中考英语试卷附答案
- 彩虹超轻粘土课件
- (2025秋新版)苏教版小学数学二年级上册全册教案
- 月嫂培训教材及课件
- 2025职业病诊断化学中毒试题及答案
- 银行趣味测试题目及答案
评论
0/150
提交评论