欢迎来到天天文库
浏览记录
ID:50024626
大小:313.50 KB
页数:23页
时间:2020-03-07
《Linux网络操作系统与实训 教学课件 作者 王艳青 主编第12章 NFS服务器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第12章NFS服务器12.1NFS服务器简介12.2NFS服务器的安装和启动12.3NFS服务器的配置习题12.1NFS服务器简介如果说Samba服务是Linux系统借用Windows系统的协议(SMB)实现的资源共享服务,那么NFS就是Linux系统所选用的和其他UNIX系统共享文件的协议,它可以实现将本地的某个目录共享出去,然后映射到另外的Linux系统的某个目录中,从而使得我们可以方便的通过访问本地目录访问到另外机器上的资源。对于映射过程,我们既可以手动映射,也可以让机器自动执行。这就像W
2、indows系统的磁盘映射一样,只不过我们此处是在Linux系统下完成此项工作。12.2NFS服务器的安装和启动12.2.1NFS服务器的安装NFS是Linux系统中的基本服务,一般无须单独的安装。它的安装包是Nfs-utils和Redhat-config-nfs.,分别位于第一张和第二张光盘上,可以使用下面的命令安装它们:#mount/mnt/cdrom#cd/mnt/cdrom#rpm–UhvNfs-utils*#rpm–UhvRedhat-config-nfs*#cd/#umount/mn
3、t/cdrom12.2.2NFS服务器的启动NFS服务有两个守护进程,因此我们需要以根用户身份通过输入下面命令来启动脚本:#/etc/init.d/nfsstart#/etc/init.d/nfslockstart要停止服务,请用:#/etc/init.d/nfsstop#/etc/init.d/nfslockstop要重新启动,请用:#/etc/init.d/nfsrestart#/etc/init.d/nfslockrestart如果想在Linux系统启动的时候让NFS服务自动启动,可以通过
4、下面的设置实现:#chkconfignfson#chkconfignfslockon12.3NFS服务器的配置NFS服务器的配置文件是/etc/exports,在其中添加一些项目,每项标示本地文件系统下的目录。该项确认其他计算机可以共享的资源,以及相关的使用权限等。/etc/exports配置文件的格式相对比较简单,下面是它的一个配置文件的例子:#vi/etc/exports/home/10.0.0.0/255.0.0.0(ro,insecure,all_squash)#thisisaexamp
5、le它的基本格式是Directoryhost(权限选项+用户映像)#comment其中Directory:表示打算共享的目录名称;Host:共享这个目录的主机名称;权限选项+用户映像:定义安全选项;Comment:注释;所以,上面的例子就是说本机的共享目录为/home,允许访问的主机范围是10.0.0.0内的所有主机,权限为只读,所有用户可以用匿名用户的身份通过非安全端口访问12.3.1配置文件/etc/exports的配置选项1.主机名称host可以按以下方式在/etc/exports文件中指
6、明哪些计算机可以访问共享目录:(1)单台主机该处定义的主机名称为可以是单台主机或者IP网络号、或者TCP/IP域,如果主机在本地域,可以只标明主机名。不然,要用完整的host.domain格式。标明主机的几种有效方法是testhosttesthost.com.cn202.194.230.118(2)IP网络标明网络号及其网络掩码,标明网络号的几种有效方法是10.0.0.0/255.0.0.0172.16.0.0/255.255.0.0192.168.18.0/255.255.255.0(3)TC
7、P/IP域用通配符表示一个域类下的所有或者部分主机,例如*.sde.edu.cn???.sde.edu.cn2.权限选项输出一个NFS目录时,不必显示文件和目录。可以根据用户标识符、子目录、读/写权限等,在/etc/exports的每一项中添加一些用于允许或者限制访问的选项。分别是1)ro:只读,只允许客户机挂载这个文件系统为只读模式。2)rw:明确指定共享目录为读/写权限。3)noaccess:禁止访问某一目录下的所有文件和目录,这样可以阻止别人访问共享目录下的一些子目录。4)link_rel
8、ative:如果共享文件系统中包括绝对链接,把全路径转换为相对路径。5)link_absolute:不改变符号链接的任何内容。3.用户映像除了使用权限选项外,还可以用用户映像选项来限定某些用户对NFS共享文件的使用权限。最简单的办法是让使用几个账户的用户在每台计算机上拥有同样的用户名和UID,这样就极大的简化了映像用户的过程,使他们对文件系统和本地文件有相同的使用权。如果还是不太方便,可以使用下面几种设定用户权限的方法及相关的/etc/exports选项。1)no_root_squash:客户机
此文档下载收益归作者所有