标签:root权限 永久 sysconfig fstab 第一步 客户端 system nfs-utils vim
NFS 全称net-file-system 是一款网络文件系统。它的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件(NFS一般用来存储共享视频,图片等静态数据)。而在客户端看来,共享的目录就是其本身的目录。NFS服务,会携带启动很多的端口,而端口会经常变化。所以需要RPC服务来帮忙当中介
因此搭建nfs服务
第一步 搭建RPC服务(对外端口111)
第二步 搭建NFS服务
因为NFS服务没有什么特殊的要求,因此直接yum安装即可
yum -y install nfs-utils rpcbind
安装完成后启动服务
第一步启动rpcbind
systemctl start rpcbind
systemctl enable rpcbind
rpcinfo -p 127.0.0.1 #查询现在的端口
第二步 启动nfs服务
systemctl start nfs
systemctl enable nfs
rpcinfo -p 127.0.0.1 #查询现在的端口
NFS服务很简单,参数只有几个,开放一个区域也只需一行
nfs的配置文件在 /etc/sysconfig/nfs(用来修改各个依赖服务对外的端口,因为有RPC所以不需要改
开启NFS共享的目录在 vim /etc/exports
书写格式
要对外提供的目录 允许访问的IP段或IP(权限)
/data 192.168.1.0/24(rw,sync) #就这么一行就ok了,意为对外提供/data目录进行共享,允许1.0网段进行访问,客户端权限为读写,且当数据写入时,直接放入硬盘
常见参数
rw: 可读写
ro: 只读
sync: 直接写入磁盘,数据安全性高,但速度慢
async: 写入缓冲区,速度块,但数据可能容易丢失
no_root_squash: 如果访问共享目录的用户是root,那么他对目录拥有root权限
root_squash: 任何访问用户都被压缩成nfsnobody的权限
anonuid :匿名用户的uid
anongid :匿名用户的gid
客户端安装
yum -y install showmount
showmount -e IP 可以查看可挂载的
一次性挂载
mount -t nfs IP:/data /mnt -t 指定格式 nfs 远端路径 近端路径
挂载到mnt目录后 进入 创建文件 若在服务器端能看见则挂载成功
永久性挂载
vi /etc/fstab
IP:/data /mnt nfs defaults 0 0
systemctl list-unit-files #查看所有服务启动状态
在服务端
cat /var/lib/nfs/etab 可以查看挂载的完整系统参数
NFS用来将一个目录共享给多个服务器使用,从而达到信息一致的目的
标签:root权限 永久 sysconfig fstab 第一步 客户端 system nfs-utils vim
原文地址:https://blog.51cto.com/14834890/2511937