美文网首页
linux NFS基本

linux NFS基本

作者: mailmusic | 来源:发表于2018-09-08 20:41 被阅读0次

    我们先来安装NFS服务器

    root#yum install nfs-utils -y
    
    然后修改NFS配置文件
    root# vim /etc/exports
    
    添加如下内容
    [分享目录] [第一部主机(权限)] [可用主机名] [可用通配符]
    

    例:

    root# mkdir /var/test
    root# vim /etc/exports
    /var/test    172.16.0.0/16(rw)    *(ro)       //在NFS配置文件中加入配置项
    

    这段代码的意思是:
    但是这个文件夹只允许 172.16.0.0/16 这个网段的主机 读写

    • 这个指的是所有用户,因为前面我们定义了 172.16.0.0/16 这个网段的客户端可以读和写
      所以 *(ro) 这个指的是除了 172.16.0.0/16 的所有主机都只能读

    命令补充:

    rw 可以读,写
    ro 只能读,不能写
    root_squash 客户端是root的时候会压缩成匿名用户
    no_root_squash 客户端是root用户身份的时候不会压缩成匿名用户
    all_squash 不管客户端是什么用户身份都压缩成匿名用户
    anonuid 设置某用户访问时用户身份压缩为匿名用户
    anongid 设置某组访问时该组里的用户身份压缩为匿名用户
    
    

    然后在挂载起来 用mount命令

    root# mount -t nfs 127.0.0.1:/var/test /nfs/mnt    //将test目录挂载到mnt目录中
    

    如要开机自动启动NFS输入如下命令

    root# chkconfig --add nfs
    root# vim /etc/fstab      //编辑fstab文件
    127.0.0.1:/var/test        /nfs/mnt    nfs  defaults,_rnetdev  1  1        //添加这些内容然后重启服务器
    

    注释:
    第1个1表示备份文件系统
    第2个1表示从/分区的顺序开始fsck磁盘检测,0表示不检测。
    _rnetdev 表示主机无法挂载直接跳过,避免无法挂载主机无法启动

    相关文章

      网友评论

          本文标题:linux NFS基本

          本文链接:https://www.haomeiwen.com/subject/boylgftx.html