CB2 配置NFS服务器

来源:互联网 发布:c语言找出50以内质数 编辑:程序博客网 时间:2024/06/04 17:51

1.安装NFS  执行命令:sudo apt-get install nfs-kernel-server ;

                 执行命令:mkdir /share 建立一个nfs服务的专有的文件夹;


2配置NFS  执行命令:sudo vi /etc/exports ;

         在文章的最后一行添加:/share *(rw,sync,no_root_squash,no_subtree_check)
        /share *(rw,sync,no_subtree_check)这一行的含义是:
       /share:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!
        *:允许所有的网段访问,也可以使用具体的IP
       rw:挂接此目录的客户端对该共享目录具有读写权限
       sync:资料同步写入内存和硬盘
       no_root_squash:root用户具有对根目录的完全管理访问权限。
       no_subtree_check:不检查父目录的权限。

       注:“*”和“(”之间不能有空格,如果有空间则会在NFS客户端报如下错误

        rm: cannot remove ‘文件’: Read-only file system

3. 修改的/etc/exports  执行: exportfs   使配置生效

4.执行命令:sudo /etc/init.d/rpcbind restart 重启rpcbind 服务。

5.执行命令:sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务。

6.挂载   到客服端 mount 172.17.103.6:/home/rootfs /mnt/nfs -t nfs 挂载        

                     root@cubieboard2:/etc# mount 172.17.103.6:/home/rootfs /mnt/nfs -t nfs
                     mount.nfs: access denied by server while mounting 172.17.103.6:/home/rootfs       无法挂载!!!

查看 exports 手册中关于 secure 选项说明

man exports

secure,This  option requires that requests originate on an Internet port less than IPPORT_RESERVED (1024). This option is on by default. To turn it off, specify insecure.

 //secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识 修改配置文件/etc/exports,加入 insecure选项

/home/rootfs    *(insecure,rw,sync,no_subtree_check)


 重新执行3,4,5步      如下图,配置成功


8.查看共享文件 showmount -e



执行第7步.挂载成功


0 0