nfs简单配置


nfs简单配置
 
 对于nfs服务而言,唯一需要配置的就是就nfs核心,对nfs的配置是通过配置/etc/exports文件来完成的,nfs核心的主要任务是进行登入和权限管理,所以对nfs的配置就是对权限和登入的配置,写过程序的人都知道,程序要读取配置文件,该配置文件就一定要有特定的格式,程序读取的时候,才能对配置信息就行解析,然后作出相关的动作,不然程序就exit了。
        /etc/exports配置文件的格式如下:
       第一列为服务器需要导出的目录,第二列为允许登录的客户端地址和该客户端的使用权限,如:
 
# /etc/exports    /home *(rw)
 
        这表示服务器对网络上所有的主机(*)开启对/home目录的可读可写权限(这是很危险的)。
        那么这两个内容是否有一定的规范或者范围拉,答案是肯定的,因为程序是死的,它处理的情况必须规定清楚。对导出的目录而言,没有什么限制,只要符合决定路径,且这个路径存在就没什么问题,需要主要配置的地方在于登录的主机管理和权限管理。
       对主机部分而言,设定办法有很多种,比较简单的,可以设定某一个主机来访问,可以用ip地址来表示这个主机,如:
 
/home/ 192.168.17.203(rw)
/home/ 192.168.17.*
 
         这样192.168.17.*或只有192.168.17.203就可以贡献该目录了。
 
         对权限目录而言,比较简单的就是控制读写权限与在一定情况下是否root权限(具体请参考<鸟哥的linux私房菜>),简要可选列表如下:
 
 
rw 可读写
ro 只能读
no_root_squash/root_squash 在使用root用户挂载nfs时,是否拥有对目录的root权限。
 
         最后对rpc和nfs而言,有两个很有用的命令:
 
showmount -e <host>,该命令可查看查询的主机上有哪些可共享的目录
 exportfs -rv,如果编辑了/etc/exports文件,使用该命令来重新加载/etc/exports文件。
  

相关内容

    暂无相关文章