版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第4章章 内容回顾内容回顾vshell变量的设置和使用变量的设置和使用vbash的基本操作方式的基本操作方式v管道和重定向管道和重定向vshell脚本编辑方法脚本编辑方法Linux服务器配置服务器配置第第5章章预习检查预习检查Page 4/34本章目标本章目标v 掌握掌握NFS服务器的安装、配置和使用服务器的安装、配置和使用v 掌握掌握NFS客户端的配置客户端的配置v 掌握挂载和卸载共享目录掌握挂载和卸载共享目录v 了解了解Windows文件共享的基本概念和文件共享的基本概念和Samba服务器的功能服务器的功能v 掌握掌握Samba服务器的配置管理服务器的配置管理v 掌握掌握Samba客户程
2、序的使用客户程序的使用v 了解了解TFTPv 掌握掌握TFTP服务器的配置管理服务器的配置管理v 掌握掌握TFTP客户端程序的使用客户端程序的使用本章结构本章结构NFS文件系统文件系统NFS概述及安装概述及安装 NFS 服务器配置服务器配置 NFS客户端配置客户端配置Windows文件共享与文件共享与Samba服服务器务器Samba服务器与客户机服务器与客户机实现实现Windows和和Linux共享文件互访共享文件互访SAMBA文件共享服务文件共享服务Linux服务器配置服务器配置TFTP服务器架设服务器架设samba和和NFS的区别是什么?的区别是什么?vNFSNFS是是SUNSUN开发的,
3、用于开发的,用于UNIXUNIX机器之间的资源共机器之间的资源共享。享。vsambasamba主要用于在主要用于在windowswindows和和unixunix之间共享资之间共享资源。资源包括文件、打印机等等。源。资源包括文件、打印机等等。v概念概念v三种方式三种方式nFTP、TFTP、HTTPnNFSnSamba5-1 文件服务概述文件服务概述权限检查权限检查权限检查权限检查文件服务器文件服务器5-2-1 NFS概述:概述:v多用于多用于Unix和和Linux网络系统中网络系统中注意:和注意:和FTP服务器的区别服务器的区别Page 9/345-2-1 NFS的基本概念的基本概念vNFS是
4、系统间进行文件共享的一种网络协议是系统间进行文件共享的一种网络协议 v在在NFS的应用结构中有服务器和客户机两种角的应用结构中有服务器和客户机两种角色色 vNFS客户端通过挂载客户端通过挂载NFS文件系统的方式访文件系统的方式访问问NFS服务器中输出的共享目录服务器中输出的共享目录 v在同一台主机中即可以是在同一台主机中即可以是NFS服务器也可以作服务器也可以作为为NFS客户机客户机5-2-1 NFS网络共享的一般用法网络共享的一般用法v在在NFS服务器主机中进行设置服务器主机中进行设置n安装NFS服务器软件包n启动NFS服务器程序n设置NFS共享目录输出v在在NFS客户机中进行设置客户机中进
5、行设置n使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中n通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容5-2-2 NFS服务器的安装服务器的安装v rpm -q nfs-utils portmap v 查询是否安装查询是否安装nfs-utils和和portmapv如果没有安装,先安装如果没有安装,先安装portmap,由于,由于portmap软件包软件包的的portmap服务为服务为NFS和和NIS提供提供RPC支持,支持,NFS和和NIS依依赖于赖于portmap服务。服务。v rpm -ivh nfs-utils-*.rpm portmap-4.0-*.rpm
6、 安装软件包安装软件包v portmap:为:为NFS服务器程序提供服务器程序提供RPC服务的支持服务的支持v nfs-utils :提供了:提供了NTF服务器的启动脚本和管理维护工具服务器的启动脚本和管理维护工具5-2-3 配置配置NFS服务器服务器v1、NFS服务器的配置文件服务器的配置文件v2、NFS服务器的启动和停止服务器的启动和停止v3、利用、利用exportfs命令修改设置命令修改设置v4、NFS图形化配置方法图形化配置方法Page 13/34(1)、)、NFS服务器的配置文件服务器的配置文件 v“exports”文件用于配置文件用于配置NFS服务器中输出服务器中输出的共享目录的共
7、享目录# cat /etc/exports /home/share *(sync,ro) nfs共享目录名字段字段说明说明nfs共享目录名共享目录名 需要进行输出的需要进行输出的NFS共享目录名称共享目录名称 客户端主机地址客户端主机地址 能够访问共享目录能够访问共享目录 的主机地址的主机地址设置选项设置选项设置共享目录的属性设置共享目录的属性 客户端主机地址设置选项Page 14/34(2)、)、exports文件解析文件解析vexports文件中文件中“客户端主机地址客户端主机地址”字段可以字段可以使用多种形式表示主机地址使用多种形式表示主机地址实例实例说明说明3
8、 指定指定IP地址的主机地址的主机 指定域名的主机指定域名的主机 /24 指定网段中的所有主机指定网段中的所有主机 * 指定域下的所有主机指定域下的所有主机 *所有主机所有主机 Page 15/34(3)、)、exports文件解析文件解析vexports文件中的文件中的“配置选项配置选项”字段放置在括字段放置在括号对(号对(“( )”)中)中 ,多个选项间用逗号分隔,多个选项间用逗号分隔nsync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项nro:设置输出的共享目录只读,与rw不能共同使用nrw:设置输出的共享目录可读写,与r
9、o不能共同使用Page 16/34(4)、)、exports文件配置实例文件配置实例v配置配置NFS服务器输出的共享目录服务器输出的共享目录n输出“/home/share”目录,对所有主机可读,对地址为9的主机可读可写n输出“/home/pub”目录,对子网内的所有主机可读# cat /etc/exports/home/share *(sync,ro) 20(sync,rw)/home/pub /24(sync,ro)nfs共享目录名对不同的主机可以使用不同的设置选项允许网络地址192.168.152.
10、0中的所有主机访问共享设置共享目录属性为只读NFS服务器的启动和停止服务器的启动和停止v service nfs status ;service portmap status 查看服务器查看服务器的状态,注意:的状态,注意:portmap一定要先于一定要先于nfs启动启动v service nfs start|stop|restart启动、停止、重启动、停止、重起服务器起服务器v chkconfig -list nfsv chkconfig -level 35 nfs on利用利用exportfs命令修改设置命令修改设置vv exportfs -rv重新输出共享目录重新输出共享目录v expo
11、rtfs rv v 当修改了当修改了/etc/exports后,无需重新启动后,无需重新启动NFS,可以使用该命令使其生效,可以使用该命令使其生效v exportfs -auv停止当前主机中停止当前主机中NFS服务器的所有目录输出服务器的所有目录输出v exportfs -av启用当前主机中启用当前主机中NFS服务器的所有目录服务器的所有目录输出输出NFS图形化配置方法图形化配置方法 vsystem-config-nfs5-2-4 NFS客户端配置客户端配置v showmount -e 40v 查看服务器查看服务器40的共享目录的共享目录1、Li
12、nux客户端挂载客户端挂载NFS文件系统文件系统2、卸载、卸载NFS文件系统文件系统3、系统启动时自动挂载、系统启动时自动挂载NFS文件系文件系 Page 21/34Linux客户端挂载客户端挂载NFS文件系统文件系统 v显示显示NFS服务器的输出服务器的输出 # showmount -e 31v挂载挂载NFS服务器中的共享目录服务器中的共享目录 # mount -t nfs 31:/home/share/ /mnt/-t选项指定需要挂载的文件系统类型为nfsNFS服务器的主机地址NFS共享目录名称挂载点目录名称主机地址与共享目录之间用冒号分
13、隔Page 22/34系统启动时自动挂载系统启动时自动挂载NFS文件系文件系 v将将NFS的共享目录挂载信息写入的共享目录挂载信息写入“/etc/fstab”文件,可实现对文件,可实现对NFS共享目共享目录的自动挂载录的自动挂载 # tail -1 /etc/fstab31:/home/pub/mntnfsdefaults0 0 NFS服务器地址及共享目录名称挂载点目录名称文件系统类型挂载选项Page 23/34卸载卸载NFS文件系统文件系统v显示当前主机挂载的显示当前主机挂载的NFS共享目录共享目录n使用mount命令查看# mount | grep nfs192.
14、168.152.131:/home/share/ on /mnt type nfs (rw,addr=31)v卸载系统中已挂载的卸载系统中已挂载的NFS共享目录共享目录 n使用umount命令卸载NFS文件系统# umount /mnt/NFS文件系统挂载信息NFS服务器的测试服务器的测试v showmount -e显示显示NFS服务器提供的输出的共享目录服务器提供的输出的共享目录v showmount -e vv showmount -d显示显示NFS服务器中被挂载的目录服务器中被挂载的目录v showmount a 显示挂载的共享目录列表和显
15、示挂载的共享目录列表和NFS客户机的地址客户机的地址Page 25/34阶段总结阶段总结NFS是进行文件共享的网络协议是进行文件共享的网络协议在在RHEL系统中系统中NFS服务器程序和管理工具是默认服务器程序和管理工具是默认安装的安装的NFS服务器通过服务器通过exports文件配置共享目录输出和文件配置共享目录输出和目录的访问权限目录的访问权限showmount命令用于查询显示命令用于查询显示NFS服务器的相关信服务器的相关信息息 exportfs命令用于对命令用于对“exports”文件设置的共享目文件设置的共享目录进行管理录进行管理 Page 26/34阶段练习阶段练习J查看并分析查看并
16、分析exports文件中配置记录的格式文件中配置记录的格式J使用使用showmount命令查看命令查看NFS服务器中输服务器中输出的共享目录出的共享目录Page 27/37Windows文件共享与文件共享与Samba服务器服务器 vWindows文件共享文件共享nWindows主机之间使用SMB/CIFS网络协议实现文件和打印资源的共享nWindows无法与UNIX/Linux主机之间实现资源共享 vSamba服务器服务器nSamba服务器在UNIX系统中实现了SMB/CIFS协议n通过Samba服务可以实现UNIX/Linux主机与Windows主机之间的资源互访Page 28/37实现共享
17、资源互访实现共享资源互访vLinux主机与主机与Windows主机的互访方式主机的互访方式Windows服务器Linux客户端Windows客户端Linux服务器Page 29/37Samba服务器的安装服务器的安装 vRHEL5中缺省安装了中缺省安装了Samba相关的软件包相关的软件包nsamba-common软件包中提供了Samba服务器和客户机中都必须使用的公共文件nsamba软件包中包括了Samba服务器程序的所有文件 nsamba-client软件包中提供了Samba客户机的所有文件 nsystem-config-samba软件包中提供了Red Hat公司专门为Samba服务器管理编
18、写的图形界面的管理程序,该程序是Red Hat系统管理工具中的一部分 Page 30/37smb.conf配置文件配置文件vsmb.confnSamba服务器的主配置文件是smb.conf,保存在目录“/etc/samba/”中n文件中注释行使用“#”开始,是对配置内容的说明文字n样例行使用“;”开始,是对配置内容的举例 n查看smb.conf有效配置的命令# grep -v # /etc/samba/smb.conf |grep -v ;Page 31/37smb.conf配置文件配置文件vsmb.conf文件内容文件内容# cat /etc/samba/smb.confglobal wor
19、kgroup = MYGROUP server string = Samba Server log file = /var/log/samba/%m.log max log size = 50 printcap 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.Page 32/37smb.co
20、nf中的全局配置中的全局配置vsmb.conf中的中的global global workgroup = MYGROUP server string = Samba Server log file = /var/log/samba/%m.log max log size = 50 security = userworkgroup设置设置Samba服务服务器所在的工作组的名称,默认器所在的工作组的名称,默认设置为设置为“MYGROUP” server string设置设置Samba服务器的说明文字,用于描述服务器的说明文字,用于描述Samba主机主机log file设置设置Samba服务器的服务
21、器的日志文件,默认设置为日志文件,默认设置为“/var/log/samba/%m.log”,表示所有设置文件都保,表示所有设置文件都保存在存在“/var/log/samba/”目录中,使用目录中,使用Samba服务器的服务器的每个客户机的日志分别进行保每个客户机的日志分别进行保存在与客户主机同名的存在与客户主机同名的“%m.log”文件中,文件中,“%m”变量表示客户端主机的名称变量表示客户端主机的名称max log size设置日志文件设置日志文件的最大容量,默认为的最大容量,默认为“50”,表,表示示50KB;该设置项的数值单;该设置项的数值单位是位是“KB”security设置设置Sam
22、ba服务器服务器的缺省安全级别为的缺省安全级别为“user”,表,表示需要经过示需要经过Samba服务器的用服务器的用户认证后才能够访问服务器中户认证后才能够访问服务器中的资源的资源Page 33/37Samba服务器的安全级别服务器的安全级别vsmb.conf中中security的配置的配置security值值含义含义share表示用户不需要账户及密码即可登入表示用户不需要账户及密码即可登入Samba服务器服务器 user表示由提供服务的表示由提供服务的Samba服务器负责检查账户及密服务器负责检查账户及密码(是码(是Samba默认的安全等级)默认的安全等级) server表示检查账户及密码
23、的工作指定由另一台表示检查账户及密码的工作指定由另一台Windows服务器或服务器或Samba服务器负责服务器负责 domain表示指定表示指定Windows域控制服务器来验证用户的账户域控制服务器来验证用户的账户及密码及密码 Page 34/37用户目录共享设置用户目录共享设置 vsmb.conf中的中的homenhomes共享目录不特指某个目录,而是表示Samba用户的宿主目录homes comment = Home Directories browseable = no writable = yescomment用于设置共享的说用于设置共享的说明信息明信息 browseable设置为设置
24、为no表示所表示所有有Samba用户的宿主目录不能用户的宿主目录不能被看到,只有登录用户才能看被看到,只有登录用户才能看到自己的宿主目录共享;这样到自己的宿主目录共享;这样设置可以加强设置可以加强Samba服务器的服务器的安全性安全性 writable设置为设置为yes表示用户表示用户对该共享目录写入,设置用户对该共享目录写入,设置用户对自己的宿主目录具有写权限对自己的宿主目录具有写权限是比较合理的是比较合理的Page 35/37Samba用户帐号用户帐号vSamba帐号管理帐号管理nSamba用户帐号使用独立的smbpasswd文件保存用户的帐号和加密口令信息nSamba服务器中的用户帐号应
25、该具有与其同名的Linux系统用户帐号,因为Samba用户是使用同名的系统帐号身份访问Linux系统资源(文件和目录)的nSamba用户的口令和同名系统用户的口令是独立的,可以相同或不同,需要分别进行维护和更改 n当Samba用户不需要登录Linux系统时,同名的系统用户帐号可不设置口令 Page 36/37Samba用户帐号用户帐号vSamba服务器的用户帐号服务器的用户帐号nSamba服务器的用户帐号文件保存在“/etc/samba/”目录中,文件名称是“smbpasswd” n初始状态“smbpasswd”文件不存在,在第一次使用smbpasswd命令创建Samba用户时将自动建立n“s
26、mbpasswd”文件中同时保存有用户帐号和用户密码,因此该文件只对root用户有读写权限Page 37/37Samba用户帐号用户帐号vsmbpasswd命令命令nsmbpasswd命令用于维护Samba服务器的用户帐号n添加Samba用户帐号# smbpasswd -a sambauser n禁用Samba用户帐号 # smbpasswd -d sambausern启用Samba用户帐号 # smbpasswd -e sambausern删除Samba用户帐号 # smbpasswd -x sambauserPage 38/37共享目录配置实例共享目录配置实例v公共共享目录配置要求公共共享
27、目录配置要求n在smb.conf中添加名为public 共享目录n公共共享目录的路径是“/home/public”n任何Samba的用户都可以访问公共目录并对目录具有读写权限 n任何用户在公共目录中都以Linux中“nobody”系统用户的身份出现,即在公共目录中任何用户建立的文件都属于“nobody”系统用户Page 39/37共享目录配置实例共享目录配置实例vsmb.conf中添加的配置内容中添加的配置内容public path = /home/public public = yes only guest = yes writable = yespath用于设置共享目录对应的用于设置共享目
28、录对应的Linux系统目系统目录录public设置为设置为yes表示该共享表示该共享目录对于所有目录对于所有Samba用户可见用户可见 “only guest”设置为设置为yes表示表示所有用户在使用该共享目录时所有用户在使用该共享目录时的用户身份都是的用户身份都是“guest”,即,即Linux系统用户系统用户“nobody” writable设置为设置为yes表示该共表示该共享目录对于用户可写享目录对于用户可写 Page 40/37配置文件语法检测服务启动配置文件语法检测服务启动v测试测试smb.conf文件的内容文件的内容ntestparm命令是配置文件测试工具,可以对smb.conf配
29、置文件的语法进行检测,并显示当前配置的清单# 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.Page 41/37启动启动Samba服务器服务器v启动启动Samb
30、a服务器服务器 n启动脚本文件/etc/init.d/smb n启动服务命令# service smb start n查询服务状态# service smb statusn停止服务命令# service smb stopPage 42/37smbclient命令命令vsmbclientnsmbclient是Samba服务器的命令行方式的登录客户端,使用的形式类似telnet和ftp命令n显示指定Samba服务器中的共享资源列表 # smbclient -L n以指定用户身份登录到指定服务器的指定共享目录 # smbclient //st02 -U
31、st02 n“//st02”表示服务器“”中的共享目录“st02”n“-U st02”表示以Samba用户“st02”的身份进行登录Page 43/37smbstatus命令命令 vsmbstatusnsmbstatus命令用于显示当前主机中的Samba服务器的连接状态信息n显示信息包括连接服务器的每个Samba客户端的IP地址、主机名称、登录用户名、锁定的文件等# smbstatusSamba version 3.0.10-1.4EPID Username Group Machine-13921 st02 st02 4010cdt (192.168
32、.1.123)Service pid machine Connected at-IPC$ 13921 4010cdt Fri Apr 14 19:10:25 2006No locked files Page 44/37mount命令命令 vmount命令命令n使用“-o”选项设置使用指定用户帐号# mount -o username=st02 //public /mntv 卸载卸载smb文件系统文件系统# umount /mnt/ Page 45/37阶段总结阶段总结Windows主机之间使用主机之间使用SMB/CIFS协议进行协议进行文件和打印的共享文件和打印的共享 S
33、amba服务器在服务器在Linux /UNIX系统中实现了系统中实现了SMB/CIFS协议协议Samba服务器需要运行服务器需要运行smbd和和nmbd两个服两个服务程序务程序 配置文件配置文件smb.conf是是Samba服务器配置的核服务器配置的核心心使用使用smbclient和和smbmount客户端命令可以客户端命令可以连接使用连接使用Samba服务器中的共享目录服务器中的共享目录Page 46/37阶段练习阶段练习J查看查看 “/etc/samba/”目录中,配置文件目录中,配置文件smb.conf的缺省配置的缺省配置 J练习使用练习使用smbclient程序连接程序连接Samba服
34、务器服务器Page 47/37Windows主机访问主机访问Samba服务器服务器v在在Windows主机中访问主机中访问Samba服务器服务器Page 48/37Linux主机访问主机访问Windows共享目录共享目录v使用使用Samba客户端软件访问客户端软件访问Windows共享共享n在Linux系统中使用Samba客户软件访问Windows共享目录与访问Samba服务器的方法相同n使用mount命令挂载共享目录# mount -o username=yft /23/share /mnt/winPage 49/37阶段总结阶段总结Windows主机可以将主机可以将Samba服务器主机作为服务器主机作为文件服务器,访问其中的共享文件文件服务器,访问其中的共享文件 Linux主机使用主机使用Samba客户端软件可以访问客户端软件可以访问Windows主机中的共享文件主机中的共享文件 安装安装tftpv安装安装tftp-servertftp-servern#rpm -ivh tftp-server-0.42-3.1.i386.rpmv安装安装tftp-clienttftp-clientn#rpm -ivh tftp-0.42-3.1.i386.rpm修改配置文件修改配置文件v/etc/xinetd.d/tftpv设置设置TFTP服务器的根目录,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级音乐上教案
- 上海市县(2024年-2025年小学五年级语文)人教版期末考试(上学期)试卷及答案
- 一年级数学(上)计算题专项练习集锦
- DB11T 1122-2014 养老机构老年人健康档案技术规范
- 消防电各设备技术规格书
- 福建省泉州市晋江市安海镇五校2024-2025学年九年级上学期期中化学试题含答案
- 墨水笔的充墨笔芯产业规划专项研究报告
- 信纸夹产业深度调研及未来发展现状趋势
- 婴儿抱枕产业深度调研及未来发展现状趋势
- 化妆用着色制剂产业深度调研及未来发展现状趋势
- 大学生计算与信息化素养-北京林业大学中国大学mooc课后章节答案期末考试题库2023年
- 人大代表为人民
- 2023年03月南宁市公开考试招聘县(市区)开发区中小学教师笔试题库含答案解析
- 文明之痕:流行病与公共卫生知到章节答案智慧树2023年四川大学
- 钢结构设计原理全套PPT完整教学课件
- 《基于杜邦分析法周大福珠宝企业盈利能力分析报告(6400字)》
- 我国陆军专业知识讲座
- 四川阿坝茂县考调机关事业单位工作人员30人2355笔试题库含答案解析
- 设计构成基础课件 1-点线面
- 2022年高考语文真题试卷(全国乙卷 )讲评教学专用课件
- 咯血的介入治疗
评论
0/150
提交评论