文章目录
1.需求
多台Linux服务器之间实现文件共享
1. 系统环境
RHEL7.6
VMware15
2. 环境规划
2.1 主机规划
IP | 主机名称 | 备注 |
---|---|---|
10.20.100.11 | nfsserver | NFS服务器 |
10.20.100.11 | nfsclient | NFS客户端 |
2.2 用户规划
用户名 | 共享目录 | 备注 |
---|---|---|
share | /share | 使用nfs权限压缩不管访问共享目录的用户是谁,都必须压缩为share用户的权限 |
3. nfs服务端配置
3.1. 安装nfs所需的软件包
此操作要求yum已经配置完成
yum install -y nfs-utils
3.2.启动nfs服务并设置开机自启
systemctl enable nfs
systemctl start nfs
3.3 创建share用户
为了安全起见我们创建一个不能登录的用户,用户uid,gid均为1000
useradd -M -s /sbin/nologin -u 1000 share
3.4 创建目录并将用户跟组都指定为share
mkdir /share
chown share:share /share
3.5 修改配置文件并使配置文件生效
echo "/share 10.20.100.12(rw,all_squash,anonuid=1000,anongid=100)" >> /etc/exports
exportfs -rv
4. nfs客户端配置
4.1 安装nfs所需的软件包
此操作要求yum已经配置完成
yum install -y nfs-utils
4.2 创建挂载点并挂载nfs共享
mkdir /share
mount 10.20.100.11:share /share
4.3 写入fstab自动挂载
echo "10.20.100.11:share /share nfs defaults 0 0" >> /etc/fstab