背景:一台提供存储的服务器,搭建了nfs服务,并且在/etc/exports中写了访问限制条件,nfs服务器

    地址为:10.33.0.189,/etc/exports中写到:

    /data/studio 10.33.0.187 (rw,sync,no_root_squash,anonuid="99",anongid="99")

    /data/vod    10.33.0.187 (rw,sync,no_root_squash,anonuid="500",anongid="99")

    然后在10.33.0.187上挂载:

    mount -t nfs 10.33.0.189:/data/studio  /data/studio

    mount -t nfs 10.33.0.189:/data/vod    /data/vod

    挂载成功!

问题:当向10.33.0.187:/data/studio 和 /data/vod中写入时,报read-only错误。查看0.187中studio        

     和vod的权限为777,10.33.0.189上studio和vod的权限也都为777.怎么回事呢?

解决:直接在10.33.0.189上的studio和vod上mkdir,touch没问题,再回到187上手动mkdir还是

     read-only,问题出在挂载!从187上umount nfs 然后检查189上/etc/exports文件,发现

     文件中10.33.0.187地址和()之间多出了一个空格。去掉空格,重启nfs服务,然后在187

     上重新挂载。测试正常。

总结:修改配置文件过程,小心谨慎,严格遵守配置文件的语法要求。一个空格引发的错误,排查了          一下午,教训啊!!望各位以此为戒……