Linux系统利用NFS来实现文件共享
在Linux系统下有很多工具可以实现文件共享.不过NFS(网络文件系统)无疑是到目前为止最成功的一个.利用网络文件系统,可以把文件服务器上的共享目录通过网络挂载到本地操作系统.如此的话,用户可以在本地操作系统上像操作本地分区一样来对远程服务器的共享目录进行操作. 那么NFS到底可以实现哪些用途呢?到目前为止,笔者至少已经通过NFS网络文件系统实现了两个功能,一是为企业搭建了一个文件服务器;二是部署一个Linux开发编译平台. 利用NFS网络文件系统可以很容易的为企业用户搭建一个文件共享的平台.如只需部署一个Linux服务器,并配置NFS文件系统.然后再在服务器上根据部门或者其他规则设立一些共享的文件夹,并配置好相关的权限.如可以为每个部门设置一个用户和一个共享文件夹,然后让每个部门可以对自己部门的文件夹进行读写等操作.而对于其他部门的文件夹则只具有读的权限.然后在客户端上,就可以像挂载分区一样,把服务器的共享文件夹挂载到本地主机上.企业员工若需要对文件服务器上的共享文件进行操作,就可以像操作本地分区一样的容易. 利用NFS网络文件系统还可以实现Linux系统交叉开发的编译平台.在嵌入Linux操作系统的开发过程中,程序开发者需要在Linux开发服务器上进行所有的软件开发工作.开发完成后再进行交叉编译,然后在利用FTP方式将可执行文件下载到嵌入式系统运行.但这种方式效率比较低, 不过要使用好这个NFS网络文件系统,Linux系统管理员还是需要花点时间的.具体来说,在部署NFS网络文件系统的时候,需要注意如下几个方面的问题. 一、要小心NFS网络文件系统带来的安全隐患. 从上面的描述中我们可以看出,NFS网络文件系统的实质就是在服务器上共享一些目录,然后挂载到客户端上.也就是说,是基于共享目录而实现的.但是,众所周知,共享目录其对服务器会带来比较大的安全隐患.为此当管理员需要通过NFS技术把服务器上的目录共享出来的话,出于安全的考虑,那么就需要配置服务器上的/etc/exports文件,让这个共享文件的访问权限受到限制.如不允许对根目录具有写的权限;不用使用通配符;不能够任意删除建立共享目录等等. 如上图,就是exports文件设置的实例.上面这个例子中,表示只允许192.168.0.5 的客户端可以访问这个共享文件夹,
二、配置/etc/exports文件. 要在Linux上实现网络共享文件系统,主要是通过配置系统中的/etc/exports文件来实现的.当Linux服务器重新启动时操作系统会自动读取这个文件,从而告诉操 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |