架设一台NFS服务器,并按照以下要求配置

1、开放/nfs/shared目录,供所有用户查询资料

2、开放/nfs/upload目录,为192.168.xxx.0/24网段主机可以上传目录,

并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210

3、将/home/tom目录仅共享给192.168.xxx.xxx这台主机,并只有用户tom可以完全访问该目录

++服务器配置:++

1.所需包的安装

bash 复制代码
#安装nfs-utils,可以在Linux系统上配置和管理NFS服务器和客户端
[root@localhost ~]# yum install nfs-utils	

2.防火墙配置

bash 复制代码
[root@localhost ~]# firewall-cmd --permanent --add-service=nfs
[root@localhost ~]# firewall-cmd --permanent --add-service=rpc-bind
[root@localhost ~]# firewall-cmd --permanent --add-service=mountd

#配置完成之后查看是否成功
[root@localhost ~]# firewall-cmd --list-all

3.做相应配置

bash 复制代码
[root@localhost ~]# vim /etc/exports	--ntf配置文件路径
/nfs/shared     *(ro)
/nfs/upload     192.168.190.0/24(rw,all_squash,anonuid=210,anongid=210)
/home/tom       192.168.xxx.xxx(rw)
#配置内容 
#1.开放/nfs/shared目录,供所有用户查询资料	--*(ro)所有用户只读权限
#2.开放/nfs/upload目录,为192.168.xxx.0/24网段主机可以上传目录,	--/nfs/upload对于某个网段的主机
#并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210	  --all_squash(映射所有身份)
#3.将/home/tom目录仅共享给192.168.xxx.xxx这台主机

#启动nfs--加载配置
[root@localhost ~]# systemctl restart nfs-serves

3.tom用户配置

bash 复制代码
[root@localhost ~]# useradd tom
[root@localhost ~]# ll /home/tom/ -d
drwx------. 2 tom tom 4096  1月 17 18:53 /home/tom/
#权限问题配置--若非上述权限,则要进行以下配置
[root@localhost ~]# chmod 700 /home/tom/

4.创建共享路径

bash 复制代码
[root@localhost ~]# mkdir /nfs/{shared,upload} -pv

5.创建测试文件

bash 复制代码
[root@localhost ~]# touch /nfs/{shared,upload}/{1..5}

6.权限设置和组别创建

bash 复制代码
#允许网段的其他用户对/nfs/upload目录有写权限
[root@localhost ~]# chmod o+w /nfs/upload

#创建用户组
[root@localhost ~]# useradd -r -u 210 nfs-upload

++客户端++

1.所需包的安装

bash 复制代码
#安装nfs-utils,可以在Linux系统上配置和管理NFS服务器和客户端
[root@localhost ~]# yum install nfs-utils	

2.创建挂载点并进行挂载

bash 复制代码
[root@localhost ~]# mkdir /1 /2 /3
[root@localhost ~]# mount 192.168.190.130:/nfs/shared /1
[root@localhost ~]# mount 192.168.190.130:/nfs/upload /2
[root@localhost ~]# mount 192.168.190.130:/home/tom /3

3.测试在服务端的配置效果

bash 复制代码
#1.供所有用户查询资料
[root@localhost 1]# touch a
touch: 无法创建 'a': Read-only file system

#2.可以上传目录
[root@localhost 1]# cd /2
[root@localhost 2]# touch a
[root@localhost 2]# ll
总用量 0
-rw-r--r--. 1 root root 0  1月 17 18:24 1
-rw-r--r--. 1 root root 0  1月 17 18:24 2
-rw-r--r--. 1 root root 0  1月 17 18:24 3
-rw-r--r--. 1 root root 0  1月 17 18:24 4
-rw-r--r--. 1 root root 0  1月 17 18:24 5
-rw-r--r--. 1  210  210 0  1月 17 18:46 a

#只有用户tom可以完全访问该目录
[root@localhost ~]# cd /3		--非tom用户访问
-bash: cd: /3: Permission denied
[root@localhost ~]# su - tom
[tom@localhost ~]$ cd /3
[tom@localhost 3]$ 
相关推荐
上海云盾安全满满1 分钟前
服务器如果做好日常维护,有什么作用
运维·服务器
正在走向自律4 分钟前
企业级数据库存储运维实战:表空间自动创建与存储架构深度优化
运维·数据库·架构·表空间
csdn_aspnet5 分钟前
.Net 解决 Web API 中的“服务器响应状态码为 405(方法不允许)”错误
服务器·.net·webapi
饼瑶22 分钟前
Isaac Sim 5.1.0 部署指南(实验室服务器)
服务器·仿真·具身智能
Agent产品评测局27 分钟前
图片生成智能体哪家好?2026年企业级视觉创作与自动化选型全景横评
运维·人工智能·ai·自动化
fetasty29 分钟前
chroot的Linux服务配置-当云服务器真正用起来
android·linux·服务器
猫头虎-人工智能30 分钟前
ToDesk ToClaw AI自动化实测:零门槛玩转日常自动化,告别折腾与硬件损耗
运维·人工智能·架构·开源·自动化·aigc·ai编程
实在智能RPA31 分钟前
Agent 能做流程的自动化监控吗?——深度拆解2026年AI智能体在企业级闭环监控中的技术实践
运维·人工智能·ai·自动化
翱翔-蓝天41 分钟前
WSL + Docker + GPU 安装 video-subtitle-remover 完整文档
运维·docker·容器
云飞云共享云桌面44 分钟前
研发部门使用SolidWorks和ug,cad,设计共享云桌面应该怎么选?
运维·服务器·网络·人工智能·3d