《linux服务器配置》PPT课件.ppt_第1页
《linux服务器配置》PPT课件.ppt_第2页
《linux服务器配置》PPT课件.ppt_第3页
《linux服务器配置》PPT课件.ppt_第4页
《linux服务器配置》PPT课件.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章内容回顾 shell变量的设置和使用bash的基本操作方式管道和重定向shell脚本编辑方法 Linux服务器配置 第5章 预习检查 Page4 34 本章目标 掌握NFS服务器的安装 配置和使用掌握NFS客户端的配置掌握挂载和卸载共享目录了解Windows文件共享的基本概念和Samba服务器的功能掌握Samba服务器的配置管理掌握Samba客户程序的使用了解TFTP掌握TFTP服务器的配置管理掌握TFTP客户端程序的使用 本章结构 samba和NFS的区别是什么 NFS是SUN开发的 用于UNIX机器之间的资源共享 samba主要用于在windows和unix之间共享资源 资源包括文件 打印机等等 概念三种方式FTP TFTP HTTPNFSSamba 5 1文件服务概述 5 2 1NFS概述 多用于Unix和Linux网络系统中注意 和FTP服务器的区别 Page9 34 5 2 1NFS的基本概念 NFS是系统间进行文件共享的一种网络协议在NFS的应用结构中有服务器和客户机两种角色NFS客户端通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录在同一台主机中即可以是NFS服务器也可以作为NFS客户机 5 2 1NFS网络共享的一般用法 在NFS服务器主机中进行设置安装NFS服务器软件包启动NFS服务器程序设置NFS共享目录输出在NFS客户机中进行设置使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容 5 2 2NFS服务器的安装 rpm qnfs utilsportmap 查询是否安装nfs utils和portmap如果没有安装 先安装portmap 由于portmap软件包的portmap服务为NFS和NIS提供RPC支持 NFS和NIS依赖于portmap服务 rpm ivhnfs utils rpmportmap 4 0 rpm 安装软件包portmap 为NFS服务器程序提供RPC服务的支持nfs utils 提供了NTF服务器的启动脚本和管理维护工具 5 2 3配置NFS服务器 1 NFS服务器的配置文件2 NFS服务器的启动和停止3 利用exportfs命令修改设置4 NFS图形化配置方法 Page13 34 1 NFS服务器的配置文件 exports 文件用于配置NFS服务器中输出的共享目录 cat etc exports home share sync ro Page14 34 2 exports文件解析 exports文件中 客户端主机地址 字段可以使用多种形式表示主机地址 Page15 34 3 exports文件解析 exports文件中的 配置选项 字段放置在括号对 中 多个选项间用逗号分隔sync 设置NFS服务器同步写磁盘 这样不会轻易丢失数据 建议所有的NFS共享目录都使用该选项ro 设置输出的共享目录只读 与rw不能共同使用rw 设置输出的共享目录可读写 与ro不能共同使用 Page16 34 4 exports文件配置实例 配置NFS服务器输出的共享目录输出 home share 目录 对所有主机可读 对地址为192 168 1 19的主机可读可写输出 home pub 目录 对192 168 152 0子网内的所有主机可读 cat etc exports home share sync ro 192 168 1 220 sync rw home pub192 168 1 0 24 sync ro NFS服务器的启动和停止 servicenfsstatus serviceportmapstatus 查看服务器的状态 注意 portmap一定要先于nfs启动servicenfsstart stop restart 启动 停止 重起服务器chkconfig listnfschkconfig level35nfson 利用exportfs命令修改设置 exportfs rv 重新输出共享目录exportfs rv 当修改了 etc exports后 无需重新启动NFS 可以使用该命令使其生效exportfs auv 停止当前主机中NFS服务器的所有目录输出exportfs av 启用当前主机中NFS服务器的所有目录输出 NFS图形化配置方法 system config nfs 5 2 4NFS客户端配置 showmount e192 168 59 140 查看服务器192 168 59 140的共享目录1 Linux客户端挂载NFS文件系统2 卸载NFS文件系统3 系统启动时自动挂载NFS文件系 Page21 34 Linux客户端挂载NFS文件系统 显示NFS服务器的输出 showmount e192 168 152 131挂载NFS服务器中的共享目录 mount tnfs 192 168 152 131 home share mnt Page22 34 系统启动时自动挂载NFS文件系 将NFS的共享目录挂载信息写入 etc fstab 文件 可实现对NFS共享目录的自动挂载 tail 1 etc fstab192 168 152 131 home pub mntnfsdefaults00 Page23 34 卸载NFS文件系统 显示当前主机挂载的NFS共享目录使用mount命令查看 mount grepnfs192 168 152 131 home share on mnttypenfs rw addr 192 168 152 131 卸载系统中已挂载的NFS共享目录使用umount命令卸载NFS文件系统 umount mnt NFS服务器的测试 showmount e 显示NFS服务器提供的输出的共享目录showmount e192 168 1 1showmount d 显示NFS服务器中被挂载的目录showmount a 显示挂载的共享目录列表和NFS客户机的地址 Page25 34 阶段总结 NFS是进行文件共享的网络协议在RHEL系统中NFS服务器程序和管理工具是默认安装的NFS服务器通过exports文件配置共享目录输出和目录的访问权限showmount命令用于查询显示NFS服务器的相关信息exportfs命令用于对 exports 文件设置的共享目录进行管理 Page26 34 阶段练习 查看并分析exports文件中配置记录的格式使用showmount命令查看NFS服务器中输出的共享目录 Page27 37 Windows文件共享与Samba服务器 Windows文件共享Windows主机之间使用SMB CIFS网络协议实现文件和打印资源的共享Windows无法与UNIX Linux主机之间实现资源共享Samba服务器Samba服务器在UNIX系统中实现了SMB CIFS协议通过Samba服务可以实现UNIX Linux主机与Windows主机之间的资源互访 Page28 37 实现共享资源互访 Linux主机与Windows主机的互访方式 Page29 37 Samba服务器的安装 RHEL5中缺省安装了Samba相关的软件包samba common软件包中提供了Samba服务器和客户机中都必须使用的公共文件samba软件包中包括了Samba服务器程序的所有文件samba client软件包中提供了Samba客户机的所有文件system config samba软件包中提供了RedHat公司专门为Samba服务器管理编写的图形界面的管理程序 该程序是RedHat系统管理工具中的一部分 Page30 37 smb conf配置文件 smb confSamba服务器的主配置文件是smb conf 保存在目录 etc samba 中文件中注释行使用 开始 是对配置内容的说明文字样例行使用 开始 是对配置内容的举例查看smb conf有效配置的命令 grep v etc samba smb conf grep v Page31 37 smb conf配置文件 smb conf文件内容 cat etc samba smb conf global workgroup MYGROUPserverstring SambaServerlogfile var log samba m logmaxlogsize 50printcapname etc printcapdnsproxy Noidmapuid 16777216 33554431idmapgid 16777216 33554431cupsoptions raw homes comment HomeDirectoriesreadonly Nobrowseable No Page32 37 smb conf中的全局配置 smb conf中的 global global workgroup MYGROUPserverstring SambaServerlogfile var log samba m logmaxlogsize 50security user workgroup设置Samba服务器所在的工作组的名称 默认设置为 MYGROUP serverstring设置Samba服务器的说明文字 用于描述Samba主机 logfile设置Samba服务器的日志文件 默认设置为 var log samba m log 表示所有设置文件都保存在 var log samba 目录中 使用Samba服务器的每个客户机的日志分别进行保存在与客户主机同名的 m log 文件中 m 变量表示客户端主机的名称 maxlogsize设置日志文件的最大容量 默认为 50 表示50KB 该设置项的数值单位是 KB security设置Samba服务器的缺省安全级别为 user 表示需要经过Samba服务器的用户认证后才能够访问服务器中的资源 Page33 37 Samba服务器的安全级别 smb conf中security的配置 Page34 37 用户目录共享设置 smb conf中的 home homes 共享目录不特指某个目录 而是表示Samba用户的宿主目录 homes comment HomeDirectoriesbrowseable nowritable yes comment用于设置共享的说明信息 browseable设置为no表示所有Samba用户的宿主目录不能被看到 只有登录用户才能看到自己的宿主目录共享 这样设置可以加强Samba服务器的安全性 writable设置为yes表示用户对该共享目录写入 设置用户对自己的宿主目录具有写权限是比较合理的 Page35 37 Samba用户帐号 Samba帐号管理Samba用户帐号使用独立的smbpasswd文件保存用户的帐号和加密口令信息Samba服务器中的用户帐号应该具有与其同名的Linux系统用户帐号 因为Samba用户是使用同名的系统帐号身份访问Linux系统资源 文件和目录 的Samba用户的口令和同名系统用户的口令是独立的 可以相同或不同 需要分别进行维护和更改当Samba用户不需要登录Linux系统时 同名的系统用户帐号可不设置口令 Page36 37 Samba用户帐号 Samba服务器的用户帐号Samba服务器的用户帐号文件保存在 etc samba 目录中 文件名称是 smbpasswd 初始状态 smbpasswd 文件不存在 在第一次使用smbpasswd命令创建Samba用户时将自动建立 smbpasswd 文件中同时保存有用户帐号和用户密码 因此该文件只对root用户有读写权限 Page37 37 Samba用户帐号 smbpasswd命令smbpasswd命令用于维护Samba服务器的用户帐号添加Samba用户帐号 smbpasswd asambauser禁用Samba用户帐号 smbpasswd dsambauser启用Samba用户帐号 smbpasswd esambauser删除Samba用户帐号 smbpasswd xsambauser Page38 37 共享目录配置实例 公共共享目录配置要求在smb conf中添加名为 public 共享目录公共共享目录的路径是 home public 任何Samba的用户都可以访问公共目录并对目录具有读写权限任何用户在公共目录中都以Linux中 nobody 系统用户的身份出现 即在公共目录中任何用户建立的文件都属于 nobody 系统用户 Page39 37 共享目录配置实例 smb conf中添加的配置内容 public path home publicpublic yesonlyguest yeswritable yes path用于设置共享目录对应的Linux系统目录 public设置为yes表示该共享目录对于所有Samba用户可见 onlyguest 设置为yes表示所有用户在使用该共享目录时的用户身份都是 guest 即Linux系统用户 nobody writable设置为yes表示该共享目录对于用户可写 Page40 37 配置文件语法检测服务启动 测试smb conf文件的内容testparm命令是配置文件测试工具 可以对smb conf配置文件的语法进行检测 并显示当前配置的清单 testparmLoadsmbconfigfilesfrom etc samba smb confProcessingsection homes Processingsection printers Processingsection public LoadedservicesfileOK Serverrole ROLE STANDALONEPressentertoseeadumpofyourservicedefinitions global Page41 37 启动Samba服务器 启动Samba服务器启动脚本文件 etc init d smb启动服务命令 servicesmbstart查询服务状态 servicesmbstatus停止服务命令 servicesmbstop Page42 37 smbclient命令 smbclientsmbclient是Samba服务器的命令行方式的登录客户端 使用的形式类似telnet和ftp命令显示指定Samba服务器中的共享资源列表 smbclient L192 168 1 2以指定用户身份登录到指定服务器的指定共享目录 smbclient 192 168 1 2 st02 Ust02 192 168 1 2 st02 表示服务器 192 168 1 2 中的共享目录 st02 Ust02 表示以Samba用户 st02 的身份进行登录 Page43 37 smbstatus命令 smbstatussmbstatus命令用于显示当前主机中的Samba服务器的连接状态信息显示信息包括连接服务器的每个Samba客户端的IP地址 主机名称 登录用户名 锁定的文件等 smbstatusSambaversion3 0 10 1 4EPIDUsernameGroupMachine 13921st02st024010cdt 192 168 1 123 ServicepidmachineConnectedat IPC 139214010cdtFriApr1419 10 252006Nolockedfiles Page44 37 mount命令 mount命令使用 o 选项设置使用指定用户帐号 mount ousername st02 192 168 1 2 public mnt卸载smb文件系统 umount mnt Page45 37 阶段总结 Windows主机之间使用SMB CIFS协议进行文件和打印的共享Samba服务器在Linux UNIX系统中实现了SMB CIFS协议Samba服务器需要运行smbd和nmbd两个服务程序配置文件smb conf是Samba服务器配置的核心使用smbclient和smbmount客户端命令可以连接使用Samba服务器中的共享目录 Page46 37 阶段练习 查看 etc samba 目录中 配置文件smb conf的缺省配置练习使用smbclient程序连接Samba服务器 Page47 37 Windows主机访问Samba服务器 在Windows主机中访问Samba服务器 Page48 37 Linux主机访问Windows共享目录 使用Samba客户端软件访问Windows共享在Linux系统中使用Samba客户软件访问Windows共享目录与访问Samba服务器的方法相同使用mount命令挂载共享目录 mount ousername yft 192 168 1 123 share mnt win Page49 37 阶段总结 Windows主机可以将Samba服务器主机作为文件服务器 访问其中的共享文件Linux主机使用Samba客户端软件可以访问Windows主机中的共享文件 安装tftp 安装

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论