超级详细的linux centos NFS共享服务器搭建

目录

背景说明: 

1.服务端操作

1.1创建目录

1.2创建组

1.3创建用户

1.4目录授权给www:www

1.5安装nfs服务端

1.6配置权限

1.7启动服务

2.客户端操作

2.1安装软件

2.2创建目录

2.3挂载

2.4测试

2.4.1读写删除测试

2.4.1只读测试


背景说明: 

看了一个帖子NFS教程,谁知道是错误的,浪费了我半天时间

服务器ip本次测试角色
192.168.168.99NFS服务端
192.168.168.108NFS客户端

1.服务端操作

192.168.168.99操作

1.1创建目录

mkdir -p /opt/nfs1
mkdir -p /opt/nfs2

1.2创建组

#创建组并制定组id=1000
groupadd www -g 1000

1.3创建用户

#创建用户并指定用户id=1000
useradd www -u 1000 -g 1000  -M -s /sbin/nologin 

1.4目录授权给www:www

chown -R www:www /opt/nfs1/   
chown -R www:www /opt/nfs2/    

1.5安装nfs服务端

yum install nfs-utils rpcbind -y

1.6配置权限

#设置权限为可读写,并且同时写入内存和硬盘
/opt/nfs1 192.168.168.108(rw,sync,all_squash,anonuid=1000,anongid=1000)
#设置权限为只读,并且暂存与内存之中
/opt/nfs2 192.168.168.108/24(ro,sync,all_squash,anonuid=1000,anongid=1000)

第一行表示  192.168.168.108可以读写192.168.168.99下/opt/nfs1所有内容

第二行表示  192.168.168.108只能读192.168.168.99下/opt/nfs1所有内容

1.7启动服务

systemctl start rpcbind #必须先启动rpcbind再启动nfs 
systemctl start nfs-idmapd

2.客户端操作

192.168.168.108操作

2.1安装软件

yum install nfs-utils -y

2.2创建目录

mkdir /newnfs1
mkdir /newnfs2

2.3挂载

mount -t nfs 192.168.168.99:/opt/nfs1 /newnfs1
mount -t nfs 192.168.168.99:/opt/nfs2 /newnfs2

挂载成功示例 (最下面两行)

[root@mini108 newnfs1]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
devtmpfs                  1.9G     0  1.9G    0% /dev
tmpfs                     1.9G     0  1.9G    0% /dev/shm
tmpfs                     1.9G   20M  1.9G    2% /run
tmpfs                     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root    50G  3.1G   47G    7% /
/dev/mapper/centos-home    96G   34M   96G    1% /home
/dev/sda1                1014M  235M  780M   24% /boot
tmpfs                     378M     0  378M    0% /run/user/0
192.168.168.99:/opt/nfs2   50G   16G   35G   31% /newnfs2
192.168.168.99:/opt/nfs1   50G   16G   35G   31% /newnfs1

2.4测试

2.4.1读写删除测试

写测试

进入到 /newnfs1

cd  /newnfs1
vim test1.txt

完整成功示例:

[root@mini108 newnfs1]# cd /newnfs1
[root@mini108 newnfs1]# ls
[root@mini108 newnfs1]# vim test1.txt
[root@mini108 newnfs1]# ls
test1.txt

读和删除就不演示了

2.4.1只读测试

cd  /newnfs2
vim test2.txt

保存会提示

完整代码示例

[root@mini108 newnfs1]# cd /newnfs2
[root@mini108 newnfs2]# vim test2.txt
[root@mini108 newnfs2]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/240834.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

边缘计算AI智能分析网关V4客流统计算法的概述

客流量统计AI算法是一种基于人工智能技术的数据分析方法,通过机器学习、深度学习等算法,实现对客流量的实时监测和统计。该算法主要基于机器学习和计算机视觉技术,其基本流程包括图像采集、图像预处理、目标检测、目标跟踪和客流量统计等步骤…

wins安装paddle框架

一、安装 https://www.paddlepaddle.org.cn/install/quick?docurl/documentation/docs/zh/install/pip/windows-pip.html 装包(python 的版本是否满足要求: 3.8/3.9/3.10/3.11/3.12, pip 版本为 20.2.2 或更高版本 ) CPU 版:…

基于Python+django影片数据爬取与数据分析设计与实现

目录 一、 前言介绍: 二 、功能设计: 三、功能实现: 系统登录实现 管理员实现 用户模块实现 四、库表设计: 五、关键代码: 六、论文参考: 七、其他案例: 八、源码获取: 一…

canvas绘制不同样式的五角星(图文示例)

查看专栏目录 canvas实例应用100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

gateway Redisson接口级别限流解决方案

文章目录 前言1. 计数器算法(固定窗口限流器)2. 滑动窗口日志限流器3. 漏桶算法(Leaky Bucket)4. 令牌桶算法(Token Bucket)5. 限流队列应用场景实现工具 一、Redisson简介二、Redisson限流器的原理三、Red…

5-微信小程序语法参考

1. 数据绑定 官网传送门 WXML 中的动态数据均来自对应 Page 的 data。 数据绑定使用 Mustache 语法&#xff08;双大括号&#xff09;将变量包起来 ts Page({data: {info: hello wechart!,msgList: [{ msg: hello }, { msg: wechart }]}, })WXML <view class"vie…

Unity之铰链关节和弹簧组件

《今天闪电侠他回来了&#xff0c;这一次他要拿回属于他的一切》 目录 &#x1f4d5;一、铰链关节组件HingeJoint 1. 实例 2. 铰链关节的坐标属性 ​3.铰链关节的马达属性Motor &#x1f4d5;二、弹簧组件 &#x1f4d5;三、杂谈 一、铰链关节组件HingeJoint 1. 实例 说…

鸿蒙使用 axios

1、已安装ohpm&#xff0c;可参考上一篇 2、回到项目的根目录执行 ohpm install ohos/axios 安装成功后&#xff0c;查看项目的package 3、开放网络权限 在模块的module.json5中添加权限 "module": {"requestPermissions": [{"name": "…

ping github 请求超时 100%丢失

1&#xff0c;现象&#xff1a;github网站打不开 作为程序员&#xff0c;经常需要从github上下载东西&#xff0c;这次想要下载nvm&#xff08;Node版本管理器&#xff09;&#xff0c;发现不行&#xff0c;网页打不开。 网上各种找&#xff0c;说要ping&#xff0c…

vite和webpack的区别和作用

前言 Vite 和 Webpack 都是现代化的前端构建工具&#xff0c;它们可以帮助开发者优化前端项目的构建和性能。虽然它们的目标是相似的&#xff0c;但它们在设计和实现方面有许多不同之处。 一、Vite详解和作用 vite 是什么 vite —— 一个由 vue 作者尤雨溪开发的 web 开发工…

mybatis xml配置使用方式,resultMap使用

项目结构 数据库表 引入依赖 <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.30</version></dependency><dependency><groupId>org.mybatis</groupId>&…

软件测试面试题整理

软件测试的几个阶段 在进行Beta测试之前和之后&#xff0c;通常会进行以下几种测试&#xff1a; 内部测试&#xff08;Internal Testing&#xff09; 在Beta测试之前&#xff0c;开发团队会进行内部测试&#xff0c;对软件进行全面的测试。这个阶段包括单元测试、集成测试和系…

抖音矩阵云混剪系统源码(免授权版)多平台多账号一站式管理,附带系统搭建教程

搭建教程 MySQL 5.6 PHP 7.2 Apache 数据库名称 juzhen Nginx环境切换伪静态 1、解压安装包到项目根目录&#xff0c;找到application/database.php 更换自己的数据库密码 2、阿里云现有的配置不要动 其他按照文档进行添加 3、项目访问目录&#xff1a;public 4、域名…

在uni-app中使用sku插件,实现商品详情页规格展示和交互。

商品详情 - SKU 模块 学会使用插件市场&#xff0c;下载并使用 SKU 组件&#xff0c;实现商品详情页规格展示和交互。 存货单位&#xff08;SKU&#xff09; SKU 概念 存货单位&#xff08;Stock Keeping Unit&#xff09;&#xff0c;库存管理的最小可用单元&#xff0c;通…

使用Go语言处理Excel文件的完整指南

xcel文件是广泛用于存储和处理数据的常见文件格式。在Go语言中&#xff0c;有许多库和工具可用于处理Excel文件。本文将介绍如何使用Go语言处理Excel文件&#xff0c;包括读取、写入和修改Excel文件&#xff0c;以及处理单元格、行和列等操作。无论是从头开始创建Excel文件&…

人力资源智能化管理项目(day01:基础架构拆解)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes 觉得有帮助的同学&#xff0c;可以点心心支持一下哈 一、基础架构拆解 1.拉取模板代码 git clone GitHub - PanJiaChen/vue-admin-template: a vue2.0 minimal admin template 项目名 2.core-js…

HarmonyOS应用开发者初级认证试题库(鸿蒙)

目录 考试链接&#xff1a; 流程&#xff1a; 选择&#xff1a; 判断&#xff1a; 单选&#xff1a; 多选&#xff1a; 考试链接&#xff1a; 开发者能力认证-职业认证-鸿蒙能力认证-华为开发者学堂 (huawei.com)https://developer.huawei.com/consumer/cn/training/dev-…

轻量化的yolov8部署到安卓Android手机端

一、pytorch环境配置和yolov8源码安装 首先在电脑上需要配置好pytorch环境&#xff0c;和yolov8源码的下载 然后针对yolov8做自己的轻量化改进 二、下载Android Studio和ncnn-android-yolov8 1. Android Studio官网链接&#xff1a; 下载 Android Studio 和应用工具 - And…

VSCode编写 C/C++ 程序

VSCode 全称 Visual Studio Code&#xff0c;是微软出的一款轻量级代码编辑器&#xff0c;免费、开源而且功能强大。它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性&#xff0c;支持插件扩展&#xff0c;并…

npm换源

检查现在的源地址 npm config get registry 使用淘宝镜像 npm config set registry https://registry.npm.taobao.org 使用官方镜像 npm config set registry https://registry.npmjs.org/