架设一台NFS服务器,并按照以下要求配置
server:192.168.159.132 client:192.168.159.134
准备:装包
server端:
rpm -qa | grep nfs //8默认已经装上了
rpm -qa |grep rpcbind //8默认已经装上了并且启动
准备:systemctl stop firewalld
setenforce 0
systemctl restart nfs-server //启动 nfs server
1、开放/nfs/shared目录,供所有用户查询资料;
配置文件
服务端共享文件:
vim /etc/exports

创建对应的目录![]()
在客户端:测试能否连接

在客户端;
创建并挂载目录

测试:
在服务端/nfs/shared 写入一些内容:
![]()
重新读入 exportfs -ra
测试客户端能否收到

2、开放/nfs/upload目录,该目录为172.24.8.0/24网段的主机的数据上传目录,并将所有该网段主机上传文件的所属者和所属组映射为nfs-upload,其UID和GID为2001;
配置服务端共享文件:
vim /etc/exports

创建共享目录
![]()
给 /nfs/upload 赋予写权限
chmod o+w /nfs/upload
创建nfs-upload用户 并根据题目要求配置 UID GID
![]()
重新读入 exportfs -ra
因为我没有主机在这个网段的 只能手打命令 假设在172.24.8.0/24网段的主机:
创建并挂载目录
#mkdir /nfstest/1
#mount 192.168.159.132:/nfs/upload /nfstest/1
此时测试应该就没有错误了
3、将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给192.168.159.134这台主机上的jerry用户,jerry对该目录具有访问、新建和删除文件的权限。
配置服务端共享文件:
vim /etc/exports

创建共享目录
创建用户,修改配置

重新读入 exportfs -ra
修改目录文件权限权限

在192.168.159.134客户端:
创建jerry

创建并挂载目录
![]()
给共享目录写入一些文件
![]()
测试:
![]()
客户端主机root用户查看 无权限
su - jerry #切换到jerry用户查看

CentOS NFS服务器配置指南
本文档详细介绍了如何在CentOS系统上配置NFS服务器,包括开放共享目录、设置权限和用户映射。首先,检查并确保NFS和rpcbind服务已安装并启动。接着,配置共享目录,如/nfs/shared,允许所有用户读取;然后,开放/nfs/upload目录供172.24.8.0/24网段主机上传文件,将所有上传文件的属主和属组设置为nfs-upload (UID: 2001, GID: 2001);最后,将/home/tom目录仅共享给192.168.159.134的jerry用户,赋予其访问、新建和删除文件的权限。"
49279155,5526973,jQuery MiniUI实现UI与数据分离示例,"['jQuery', 'web开发', 'Ajax']
922

被折叠的 条评论
为什么被折叠?



