当前位置: 首页 > news >正文

架设一台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、准备服务端、客户端(采用OpenEuler系统)

2、服务端具体配置

#安装相关的包
[root@oula2 ~]# yum install rpcbind
[root@oula2 ~]# yum install nfs-utils#关闭防火墙
[root@oula2 ~]# systemctl stop firewalld
[root@oula2 ~]# setenforce 0#启动程序
[root@oula2 ~]# systemctl start nfs-server#创建目录
[root@oula2 ~]# mkdir /nfs/shared -pv
[root@oula2 ~]# mkdir /nfs/upload
[root@oula2 ~]# mkdir /home/tom -pv#编写共享文件相关配置
[root@oula2 ~]# vim /etc/exports
/nfs/shared *(ro)
/nfs/upload 192.168.75.0/24(rw,all_squash,anonuid=210,anongid=210)
/home/tom 192.168.75.131(rw)#添加一个gid、uid=210的nfs-upload映射
[root@oula2 ~]# groupadd nfs-upload -g 210 
[root@oula2 ~]# useradd nfs-upload -u 210 -g 210#使对应网段的客户端用户都有上传的权限
[root@oula2 ~]# chmod o+w /nfs/upload[root@oula2 ~]# exportfs -r 

3、客户端测试

#安装相应的包
[root@oula1 ~]# yum install nfs-utils#创建挂载的目录
[root@oula1 ~]# mkdir /a1
[root@oula1 ~]# mkdir /a2
[root@oula1 ~]# mkdir /a3#挂载
[root@oula1 ~]# mount   192.168.75.129:/nfs/shared  /a1
[root@oula1 ~]# mount   192.168.75.129:/nfs/upload  /a2
[root@oula1 ~]# mount   192.168.75.129:/home/tom  /a3

相关文章:

  • VR远程的实现
  • MySQL Update语句一个非常经典的“坑”
  • Pure-admin框架 Pure-table中获取所选中的内容的信息
  • ARM的一些基础知识
  • Ubuntu 20.04扩容磁盘命令:Ubuntu 20.04扩容系统主分区教程(PV VG LV)
  • 【前后端的那些事】评论功能实现
  • 【go】依赖倒置demo
  • Kylin安装学习教程
  • 机器学习:BootStrapping(Python)
  • 【大数据】Flink 测试利器:DataGen
  • element-ui 打包流程源码解析(下)
  • 2018年认证杯SPSSPRO杯数学建模B题(第二阶段)动态模糊图像全过程文档及程序
  • 怿星科技测试实验室获CNAS实验室认可,汽车以太网检测能力达国际标准
  • 腾讯云MPS为出海媒体企业助力
  • 《TrollStore巨魔商店》TrollStore2安装使用教程支持IOS14.0-16.6.1
  • “大数据应用场景”之隔壁老王(连载四)
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 78. Subsets
  • git 常用命令
  • IOS评论框不贴底(ios12新bug)
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JS笔记四:作用域、变量(函数)提升
  • Less 日常用法
  • Linux Process Manage
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MySQL用户中的%到底包不包括localhost?
  • Python学习之路16-使用API
  • React中的“虫洞”——Context
  • Spark RDD学习: aggregate函数
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 试着探索高并发下的系统架构面貌
  • 新手搭建网站的主要流程
  • 应用生命周期终极 DevOps 工具包
  • const的用法,特别是用在函数前面与后面的区别
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • #控制台大学课堂点名问题_课堂随机点名
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (day6) 319. 灯泡开关
  • (libusb) usb口自动刷新
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (差分)胡桃爱原石
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (十三)Maven插件解析运行机制
  • (一)u-boot-nand.bin的下载
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***监测系统的构建(chkrootkit )
  • ./和../以及/和~之间的区别
  • .NET : 在VS2008中计算代码度量值
  • .NET命名规范和开发约定
  • ??myeclipse+tomcat
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • [2023年]-hadoop面试真题(一)