linux NFS基本
2018-09-08 本文已影响0人
mailmusic
我们先来安装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 表示主机无法挂载直接跳过,避免无法挂载主机无法启动