• Ubuntu 14.1 构造NFS


    主办IP:129.1.4.189。目标计算机IP:129.1.22.96

    1、运行命令:apt-get install nfs-kernel-server ;

    2、运行命令:mkdir /tftpboot && chmod 777 /tftpboot 建立NFSserver关联文件夹

    3、建立好目录后,接着运行命令:sudo vi /etc/exports 配置nfs

    # /etc/exports: the access control list for filesystems which may be exported
    #		to NFS clients.  See exports(5).
    #
    # Example for NFSv2 and NFSv3:
    # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
    #
    # Example for NFSv4:
    # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
    # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
    #
    /tftpboot *(rw,sync,no_root_squash,no_subtree_check)
    

    4、在文件的最后一行加入:/tftpboot *(rw,sync,no_root_squash,no_subtree_check)

    /tftpboot *(rw,sync,no_root_squash,no_subtree_check)这一行的含义是:
    /tftpboot与nfs服务client共享的文件夹。这个路径必须和你前面设置的文件的路径一致!
    *:同意全部的网段訪问,也能够使用详细的IP
    rw:挂接此文件夹的client对该共享文件夹具有读写权限
    sync:资料同步写入内存和硬盘
    no_root_squash:root用户具有对根文件夹的全然管理訪问权限。


    no_subtree_check:不检查父文件夹的权限。

    5、改动完上述配置文件保存退出。

    6、运行命令:/etc/init.d/rpcbind restart 重新启动rpcbind 服务。

    7、运行命令:/etc/init.d/nfs-kernel-server restart 重新启动nfs服务。

    nfs是一个RPC程序,使用它前,须要映射好port,通过rpcbind 设定。

    8、目标机运行。挂载指令:
    mount -t nfs -o nolock 129.1.4.189:/tftpboot /test


    附录:NFS经常使用參数例如以下:
    ro 仅仅读訪问
    rw 读写訪问sync 全部数据在请求时写入共享
    async nfs在写入数据前能够响应请求
    secure nfs通过1024下面的安全TCP/IPport发送
    insecure nfs通过1024以上的port发送
    wdelay 假设多个用户要写入nfs文件夹。则归组写入(默认)
    no_wdelay 假设多个用户要写入nfs文件夹,则马上写入,当使用async时,无需此设置。
    hide 在nfs共享文件夹中不共享其子文件夹
    no_hide 共享nfs文件夹的子文件夹
    subtree_check 假设共享/usr/bin之类的子文件夹时。强制nfs检查父文件夹的权限(默认)
    no_subtree_check 和上面相对,不检查父文件夹权限
    all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用文件夹。


    no_all_squash 保留共享文件的UID和GID(默认)
    root_squash root用户的全部请求映射成如anonymous用户一样的权限(默认)
    no_root_squas root用户具有根文件夹的全然管理訪问权限
    anonuid=xxx 指定nfsserver/etc/passwd文件里匿名用户的UID
    anongid=xxx 指定nfsserver/etc/passwd文件匿名用户GID


    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    template
    open File Browser in shell
    自定义模板类型vs模板类型自动推测
    protobuffer
    多重继承&虚继承
    What I'm Researching
    JobTracker和TaskTracker
    MapReduce
    How To Use Google Flags
    Frequently Used Shell Commands
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4912154.html
Copyright © 2020-2023  润新知