centos7 NFS服务器搭建记录
1、检查是否已经安装,没有显示就是没有
rpm -qa nfs-utils rpcbind
2、安装
yum -y install nfs-utils (centos7可以只安装nfs-unitls,2个一起安装也可以)
yum install nfs-utils rpcbind -y (如果rpcbind没有也可以一起安装)
3、启动或重启
service rpcbind restart
service nfs restart
//其他命令
service nfs stop 停止
systemctl status nfs.service 查看状态
4、配置
vi /etc/exports
写入如下内容,*可以换成指定ip或网段
data/nfs_share/ *(rw,sync,no_root_squash)
5、重启nfs
service nfs restart
附:nfs所有不同权限,表示如下:
ro:表示只读权限
rw:读写权限
sync:数据同步写内存硬盘
async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
all_squash:不管你访问共享目录的用户是谁,都必须压缩为nfsnobody用户的权限;
no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;
root_squash: 如果访问共享目录是root的权限用户,对共享目录的权限会被压缩为nfsnobody用户的权
no_root_squash:来访的root用户保持root帐号权限;
no_squash:访问共享目录时,用户如果是root权限,对共享目录也具有root权限
anonuid=
anongid=
【anonuid/anongid :要和root_squash 以及 all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid】
secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器;
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率;
no_wdelay:若有写操作则立即执行,应与sync配合使用;
subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
6、客户机上挂载
A、安装
yum install -y nfs-utils
B、启动rpcbind服务
为rpcbind做开机启动
systemctl enable rpcbind.service
然后启动rpcbind服务:
systemctl start rpcbind.service
C、挂载
mount -t nfs 192.168.10.123:/data/nfs_share /data/
192.168.10.123:/data/nfs_share :nfs共享目录
D、卸载
umount -v /data
还没有评论,来说两句吧...