资源描述:
《在windows上实现nfs的用户资源管理机制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1期王晓亮等:在Windows上实现NFS的用户资源管理机制·197·3在Windows上实现NFS的用户资源管理机制11,22王晓亮,朱珍民,李颖(11湘潭大学信息工程学院,湖南湘潭411105;21中国科学院计算技术研究所,北京100080)摘要:针对LinuxNFS系统只能基于主机的访问控制,提出了一种在Windows上实现NFS的用户资源管理机制的方法。关键词:NFS;Windows服务器;用户资源管理中图法分类号:TP393107文献标识码:A文章编号:100123695(2005)0120197203Real
2、izeNFSServiceBasedonUserResourceManagementwithWindowsOS11,22WANGXiao2liang,ZHUZhen2min,LIYing(1.CollegeofInformation&Engineering,XiangtanUniversity,XiangtanHunan411105,China;2.InstituteofComputingTechnology,ChineseA2cademyofSciences,Beijing100080,China)Abstract:Co
3、mparedwithLinuxNFS’saccesscontrolbasdonhost,thispaperputsforwardawaytorealizeNFSservicebasedonuserresourcemanagementwithWindowsOS.Keywords:NFS;WindowsServer;UserResourceManagement这个用户登录并Mount该目录,就可以获得相当于NFSServer1引言上的UID为501用户操作权限,从而读写/home/frank。要解决这个问题,只能通过配置Exp
4、ort,限制客户的主机地址,这就导网络计算机(NC)采用了具有本地操作系统的瘦客户机模致了NFS的资源管理机制基于主机,当不同的用户在同一客式,系统能够实现客户机的零管理,非常适合于网络教育、电子户机下MountNFS文件系统的时候,导出的文件与目录都是一政务等应用环境。传统的计算机系统运行环境都保存在本地样的。的文件系统中,在NC环境下,系统的运行环境需要从网络计但是,从实际应用角度考虑,希望相异用户在不同客户机算机本地和网络服务器的多处数据获取,特别是网络服务器存利用NFS访问服务器资源时,服务器导出的都是该用户权限放
5、了绝大部分的数据。允许目录以及公共目录所虚拟合成的用户专有目录。所以,如Linux的NFS网络文件系统为网络存储提供了良好的机果能在传统的NFS系统上进行扩展,进一步深化用户的概念,制。NFS是由SUN公司发展,并于1984年推出的技术。NFS是实现基于用户的NFS资源管理,非常有实际应用价值。一个RPC服务,它的设计是为了在不同的系统间达到文件的共享。2NFS基本原理和关键技术网络计算机的用户多,当用户想用远端文件时访问量大,因此需要开发出一套基于用户的适合NC应用的网络文件系2.1NFS基本原理统。而在目前所有的Lin
6、uxNFS服务中,NFSServer所导出的文NFS是由客户端和服务器共同实现的:客户端通过一些核件或目录都记录在一个Export的文件中,虽然Linux下的NFS心函数调用来使用远程文件系统;而服务器端,由NFS服务器可以在Export文件中设置导出文件和目录的用户读写权限,但监听进程来提供文件数据的操作。一般来说,最主要是两个监存在安全问题。来自客户端NFS请求的用户认证,由用户的听进程Mountd和Nfsd,其中Mountd用来监听客户的安装请求,UID和所属组的GID组成,这种文件访问的安全验证对于没有并发送相应的
7、应答信息,如客户端地址和服务器地址;而Nfsd开放NFS服务的系统是安全的。但是在网上,其他机器的Root进程用来监听客户端的读写文件请求,并返回相应的文件数完全有权在自己的机器上设置这样一个UID,而NFS服务器无据。具体地说,Client方面主要负责处理用户对远程文件的操论这个UID是否在自己的机器上,只要UID符合,就赋予这个作请求,并把请求的内容按一定的包格式从网络发送给文件所用户对这个文件的操作权。比如,目录/home/frank只能由UID在的Server方面;而Server方面则接收Client方面的请求,调
8、用为501的用户打开读写,而这个目录可以被远程机器Mount,那本机的系统函数进行文件的实际操作,并把结果按一定格式返么,这台机器的Root用户新增一个UID为501的用户,然后用回给Client方面,Client方面得到Server的返回结果后,把它返回给用户。图1为NFS网络文件系统的基本体系结构。