linux NFS基本

我们先来安装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基本)