版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 内容回顾shell变量的设置和使用bash的基本操作方式管道和重定向shell脚本编辑方法第1页,共57页。Linux服务器配置第5章第2页,共57页。预习检查第3页,共57页。Page 4/34本章目标掌握NFS服务器的安装、配置和使用掌握NFS客户端的配置掌握挂载和卸载共享目录了解Windows文件共享的基本概念和Samba服务器的功能掌握Samba服务器的配置管理掌握Samba客户程序的使用了解TFTP掌握TFTP服务器的配置管理掌握TFTP客户端程序的使用第4页,共57页。本章结构NFS文件系统NFS概述及安装 NFS 服务器配置 NFS客户端配置Windows文件共享与Sam
2、ba服务器Samba服务器与客户机实现Windows和Linux共享文件互访SAMBA文件共享服务Linux服务器配置TFTP服务器架设第5页,共57页。samba和NFS的区别是什么?NFS是SUN开发的,用于UNIX机器之间的资源共享。samba主要用于在windows和unix之间共享资源。资源包括文件、打印机等等。第6页,共57页。概念三种方式FTP、TFTP、HTTPNFSSamba5-1 文件服务概述权限检查权限检查文件服务器第7页,共57页。5-2-1 NFS概述:多用于Unix和Linux网络系统中注意:和FTP服务器的区别第8页,共57页。Page 9/345-2-1 NFS
3、的基本概念NFS是系统间进行文件共享的一种网络协议 在NFS的应用结构中有服务器和客户机两种角色 NFS客户端通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录 在同一台主机中即可以是NFS服务器也可以作为NFS客户机第9页,共57页。5-2-1 NFS网络共享的一般用法在NFS服务器主机中进行设置安装NFS服务器软件包启动NFS服务器程序设置NFS共享目录输出在NFS客户机中进行设置使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容第10页,共57页。5-2-2 NFS服务器的安装rpm -q nfs-util
4、s portmap 查询是否安装nfs-utils和portmap如果没有安装,先安装portmap,由于portmap软件包的portmap服务为NFS和NIS提供RPC支持,NFS和NIS依赖于portmap服务。rpm -ivh nfs-utils-*.rpm portmap-4.0-*.rpm 安装软件包portmap:为NFS服务器程序提供RPC服务的支持nfs-utils :提供了NTF服务器的启动脚本和管理维护工具第11页,共57页。5-2-3 配置NFS服务器1、NFS服务器的配置文件2、NFS服务器的启动和停止3、利用exportfs命令修改设置4、NFS图形化配置方法第12
5、页,共57页。Page 13/34(1)、NFS服务器的配置文件 “exports”文件用于配置NFS服务器中输出的共享目录# cat /etc/exports /home/share *(sync,ro) nfs共享目录名字段说明nfs共享目录名 需要进行输出的NFS共享目录名称 客户端主机地址 能够访问共享目录 的主机地址设置选项设置共享目录的属性 客户端主机地址设置选项第13页,共57页。Page 14/34(2)、exports文件解析exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址实例说明3 指定IP地址的主机 指定域名的主机 /24 指定网段中的所有主机 *.
6、 指定域下的所有主机 *所有主机 第14页,共57页。Page 15/34(3)、exports文件解析exports文件中的“配置选项”字段放置在括号对(“( )”)中 ,多个选项间用逗号分隔sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项ro:设置输出的共享目录只读,与rw不能共同使用rw:设置输出的共享目录可读写,与ro不能共同使用第15页,共57页。Page 16/34(4)、exports文件配置实例配置NFS服务器输出的共享目录输出“/home/share”目录,对所有主机可读,对地址为9的主机可读可写输出“/home/pub”目录,
7、对子网内的所有主机可读# cat /etc/exports/home/share *(sync,ro) 20(sync,rw)/home/pub /24(sync,ro)nfs共享目录名对不同的主机可以使用不同的设置选项允许网络地址中的所有主机访问共享设置共享目录属性为只读第16页,共57页。NFS服务器的启动和停止service nfs status ;service portmap status 查看服务器的状态,注意:portmap一定要先于nfs启动service nfs start|stop|restart启动、停止、重起服务器chkconfig -list nfschkconfig
8、 -level 35 nfs on第17页,共57页。利用exportfs命令修改设置exportfs -rv重新输出共享目录exportfs rv 当修改了/etc/exports后,无需重新启动NFS,可以使用该命令使其生效exportfs -auv停止当前主机中NFS服务器的所有目录输出exportfs -av启用当前主机中NFS服务器的所有目录输出第18页,共57页。NFS图形化配置方法 system-config-nfs第19页,共57页。5-2-4 NFS客户端配置showmount -e 40 查看服务器40的共享目录1、Linux客户端挂载NFS文件系统2、卸载NFS文件系统3
9、、系统启动时自动挂载NFS文件系 第20页,共57页。Page 21/34Linux客户端挂载NFS文件系统 显示NFS服务器的输出 # showmount -e 31挂载NFS服务器中的共享目录 # mount -t nfs 31:/home/share/ /mnt/-t选项指定需要挂载的文件系统类型为nfsNFS服务器的主机地址NFS共享目录名称挂载点目录名称主机地址与共享目录之间用冒号分隔第21页,共57页。Page 22/34系统启动时自动挂载NFS文件系 将NFS的共享目录挂载信息写入“/etc/fstab”文件,可实现对NFS共享目录的自动挂载 # tail -1 /etc/fst
10、ab31:/home/pub/mntnfsdefaults0 0 NFS服务器地址及共享目录名称挂载点目录名称文件系统类型挂载选项第22页,共57页。Page 23/34卸载NFS文件系统显示当前主机挂载的NFS共享目录使用mount命令查看# mount | grep nfs31:/home/share/ on /mnt type nfs (rw,addr=31)卸载系统中已挂载的NFS共享目录 使用umount命令卸载NFS文件系统# umount /mnt/NFS文件系统挂载信息第23页,共57页。NFS服务器的测试showmount -e显示NFS服务器提供的输出的共享目录showmo
11、unt -e showmount -d显示NFS服务器中被挂载的目录showmount a 显示挂载的共享目录列表和NFS客户机的地址第24页,共57页。Page 25/34阶段总结NFS是进行文件共享的网络协议在RHEL系统中NFS服务器程序和管理工具是默认安装的NFS服务器通过exports文件配置共享目录输出和目录的访问权限showmount命令用于查询显示NFS服务器的相关信息 exportfs命令用于对“exports”文件设置的共享目录进行管理 第25页,共57页。Page 26/34阶段练习查看并分析exports文件中配置记录的格式使用showmount命令查看NFS服务器中输
12、出的共享目录第26页,共57页。Page 27/37Windows文件共享与Samba服务器 Windows文件共享Windows主机之间使用SMB/CIFS网络协议实现文件和打印资源的共享Windows无法与UNIX/Linux主机之间实现资源共享 Samba服务器Samba服务器在UNIX系统中实现了SMB/CIFS协议通过Samba服务可以实现UNIX/Linux主机与Windows主机之间的资源互访第27页,共57页。Page 28/37实现共享资源互访Linux主机与Windows主机的互访方式Windows服务器Linux客户端Windows客户端Linux服务器第28页,共57页
13、。Page 29/37Samba服务器的安装 RHEL5中缺省安装了Samba相关的软件包samba-common软件包中提供了Samba服务器和客户机中都必须使用的公共文件samba软件包中包括了Samba服务器程序的所有文件 samba-client软件包中提供了Samba客户机的所有文件 system-config-samba软件包中提供了Red Hat公司专门为Samba服务器管理编写的图形界面的管理程序,该程序是Red Hat系统管理工具中的一部分 第29页,共57页。Page 30/37smb.conf配置文件smb.confSamba服务器的主配置文件是smb.conf,保存在目
14、录“/etc/samba/”中文件中注释行使用“#”开始,是对配置内容的说明文字样例行使用“;”开始,是对配置内容的举例 查看smb.conf有效配置的命令# grep -v # /etc/samba/smb.conf |grep -v ;第30页,共57页。Page 31/37smb.conf配置文件smb.conf文件内容# cat /etc/samba/smb.confglobal workgroup = MYGROUP server string = Samba Server log file = /var/log/samba/%m.log max log size = 50 prin
15、tcap name = /etc/printcap dns proxy = No idmap uid = 16777216-33554431 idmap gid = 16777216-33554431 cups options = rawhomes comment = Home Directories read only = No browseable = No第31页,共57页。Page 32/37smb.conf中的全局配置smb.conf中的global global workgroup = MYGROUP server string = Samba Server log file =
16、/var/log/samba/%m.log max log size = 50 security = userworkgroup设置Samba服务器所在的工作组的名称,默认设置为“MYGROUP” server string设置Samba服务器的说明文字,用于描述Samba主机log file设置Samba服务器的日志文件,默认设置为“/var/log/samba/%m.log”,表示所有设置文件都保存在“/var/log/samba/”目录中,使用Samba服务器的每个客户机的日志分别进行保存在与客户主机同名的“%m.log”文件中,“%m”变量表示客户端主机的名称max log size设
17、置日志文件的最大容量,默认为“50”,表示50KB;该设置项的数值单位是“KB”security设置Samba服务器的缺省安全级别为“user”,表示需要经过Samba服务器的用户认证后才能够访问服务器中的资源第32页,共57页。Page 33/37Samba服务器的安全级别smb.conf中security的配置security值含义share表示用户不需要账户及密码即可登入Samba服务器 user表示由提供服务的Samba服务器负责检查账户及密码(是Samba默认的安全等级) server表示检查账户及密码的工作指定由另一台Windows服务器或Samba服务器负责 domain表示指定
18、Windows域控制服务器来验证用户的账户及密码 第33页,共57页。Page 34/37用户目录共享设置 smb.conf中的homehomes共享目录不特指某个目录,而是表示Samba用户的宿主目录homes comment = Home Directories browseable = no writable = yescomment用于设置共享的说明信息 browseable设置为no表示所有Samba用户的宿主目录不能被看到,只有登录用户才能看到自己的宿主目录共享;这样设置可以加强Samba服务器的安全性 writable设置为yes表示用户对该共享目录写入,设置用户对自己的宿主目录
19、具有写权限是比较合理的第34页,共57页。Page 35/37Samba用户帐号Samba帐号管理Samba用户帐号使用独立的smbpasswd文件保存用户的帐号和加密口令信息Samba服务器中的用户帐号应该具有与其同名的Linux系统用户帐号,因为Samba用户是使用同名的系统帐号身份访问Linux系统资源(文件和目录)的Samba用户的口令和同名系统用户的口令是独立的,可以相同或不同,需要分别进行维护和更改 当Samba用户不需要登录Linux系统时,同名的系统用户帐号可不设置口令 第35页,共57页。Page 36/37Samba用户帐号Samba服务器的用户帐号Samba服务器的用户帐
20、号文件保存在“/etc/samba/”目录中,文件名称是“smbpasswd” 初始状态“smbpasswd”文件不存在,在第一次使用smbpasswd命令创建Samba用户时将自动建立“smbpasswd”文件中同时保存有用户帐号和用户密码,因此该文件只对root用户有读写权限第36页,共57页。Page 37/37Samba用户帐号smbpasswd命令smbpasswd命令用于维护Samba服务器的用户帐号添加Samba用户帐号# smbpasswd -a sambauser 禁用Samba用户帐号 # smbpasswd -d sambauser启用Samba用户帐号 # smbpas
21、swd -e sambauser删除Samba用户帐号 # smbpasswd -x sambauser第37页,共57页。Page 38/37共享目录配置实例公共共享目录配置要求在smb.conf中添加名为public 共享目录公共共享目录的路径是“/home/public”任何Samba的用户都可以访问公共目录并对目录具有读写权限 任何用户在公共目录中都以Linux中“nobody”系统用户的身份出现,即在公共目录中任何用户建立的文件都属于“nobody”系统用户第38页,共57页。Page 39/37共享目录配置实例smb.conf中添加的配置内容public path = /home/
22、public public = yes only guest = yes writable = yespath用于设置共享目录对应的Linux系统目录public设置为yes表示该共享目录对于所有Samba用户可见 “only guest”设置为yes表示所有用户在使用该共享目录时的用户身份都是“guest”,即Linux系统用户“nobody” writable设置为yes表示该共享目录对于用户可写 第39页,共57页。Page 40/37配置文件语法检测服务启动测试smb.conf文件的内容testparm命令是配置文件测试工具,可以对smb.conf配置文件的语法进行检测,并显示当前配置
23、的清单# testparmLoad smb config files from /etc/samba/smb.confProcessing section homesProcessing section printersProcessing section publicLoaded services file OK.Server role: ROLE_STANDALONEPress enter to see a dump of your service definitions global第40页,共57页。Page 41/37启动Samba服务器启动Samba服务器 启动脚本文件/etc/i
24、nit.d/smb 启动服务命令# service smb start 查询服务状态# service smb status停止服务命令# service smb stop第41页,共57页。Page 42/37smbclient命令smbclientsmbclient是Samba服务器的命令行方式的登录客户端,使用的形式类似telnet和ftp命令显示指定Samba服务器中的共享资源列表 # smbclient -L 以指定用户身份登录到指定服务器的指定共享目录 # smbclient /st02 -U st02 “/st02”表示服务器“”中的共享目录“st02”“-U st02”表示以S
25、amba用户“st02”的身份进行登录第42页,共57页。Page 43/37smbstatus命令 smbstatussmbstatus命令用于显示当前主机中的Samba服务器的连接状态信息显示信息包括连接服务器的每个Samba客户端的IP地址、主机名称、登录用户名、锁定的文件等# smbstatusSamba version 3.0.10-1.4EPID Username Group Machine13921 st02 st02 4010cdt (23)Service pid machine Connected atIPC$ 13921 4010cdt Fri Apr 14 19:10:2
26、5 2006No locked files 第43页,共57页。Page 44/37mount命令 mount命令使用“-o”选项设置使用指定用户帐号# mount -o username=st02 /public /mnt 卸载smb文件系统# umount /mnt/ 第44页,共57页。Page 45/37阶段总结Windows主机之间使用SMB/CIFS协议进行文件和打印的共享 Samba服务器在Linux /UNIX系统中实现了SMB/CIFS协议Samba服务器需要运行smbd和nmbd两个服务程序 配置文件smb.conf是Samba服务器配置的核心使用smbclient和smb
27、mount客户端命令可以连接使用Samba服务器中的共享目录第45页,共57页。Page 46/37阶段练习查看 “/etc/samba/”目录中,配置文件smb.conf的缺省配置 练习使用smbclient程序连接Samba服务器第46页,共57页。Page 47/37Windows主机访问Samba服务器在Windows主机中访问Samba服务器第47页,共57页。Page 48/37Linux主机访问Windows共享目录使用Samba客户端软件访问Windows共享在Linux系统中使用Samba客户软件访问Windows共享目录与访问Samba服务器的方法相同使用mount命令挂载
28、共享目录# mount -o username=yft /23/share /mnt/win第48页,共57页。Page 49/37阶段总结Windows主机可以将Samba服务器主机作为文件服务器,访问其中的共享文件 Linux主机使用Samba客户端软件可以访问Windows主机中的共享文件 第49页,共57页。安装tftp安装tftp-server#rpm -ivh tftp-server-0.42-3.1.i386.rpm安装tftp-client#rpm -ivh tftp-0.42-3.1.i386.rpm第50页,共57页。修改配置文件/etc/xinetd.d/tftp设置TFTP服务器的根目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位审计岗面试专业面试易错题题库及解析试卷及答案
- 事业单位审计岗面试2026面试历年真题全真模拟试卷及答案
- 2026事业单位综合岗面试历年真题题库及解析
- 服装设计师创意设计与市场反馈应对能力考核表
- 出版策划编辑岗位胜任力评估表
- 防晒知识课件
- 放射诊断课件
- 复试英语自我介绍课件
- 关于采购订单缺额的商洽函(3篇范文)
- 2026年护理服务模拟试题(含答案)
- 工会审计整改报告模板及范例
- 隐睾下降固定术手术规范
- 江苏省连云港市2025-2026学年七年级上学期期中语文试题及答案
- 2025年阳光学院辅导员招聘考试笔试试题及答案解析
- 66kV及以下架空电力线路设计标准
- 浙江省强基联盟2025-2026学年高二上学期11月期中联考数学试卷(含答案)
- 导游仪容仪表培训大纲
- 广东中考化学三年(2023-2025)真题分类汇编:专题02 物质的分类、物质的组成和结构(解析版)
- 中国融通集团2025届秋季校园招聘笔试历年参考题库附带答案详解
- 2013-2022北京高中合格考化学汇编:海水中的重要元素-钠和氯
- 生殖医院管理制度内容
评论
0/150
提交评论