NFS服务p.2 用户的上传与下载,以及用户映射

如何进行上传和下载呢?

目录

如何进行上传和下载呢?

上传

访问时的账户映射对于上传文件和下载文件的影响?

在服务器里进行修改用户的权限

如和修改使用用户上传时的名字?


上传

上传的话,因为我们现在所在的nfs1目录跟服务端的目录是互通的,因此相当于在本地的nfs1创建文件就相当于在服务端上传,就是通俗的上传

但有时会遇上创建不了的问题,一般就是权限的问题

可以直接在服务端里查看用户的权限和共享的目录允许的权限

用户所允许的权限

目录所允许的权限

此时所需要做的就是将共享的目录的权限打开

chmod -Rf 777 /nfsfile

然后再一次查看就发现目录的权限打开了

然后就可以上传文件了,在客户端直接创建

在服务端里进行查看,若能查看到新建的文件,即为成功

注意:如果权限太低,则连进都进不去,所以由此可得,如果权限拉满设置成 drwxrwxrwx 就可以在服务器上进行上传文件(创建文件)和下载(访问服务器里的文件并进行下载)

注意​​​​​​​:修改完后要进行服务的重启,直接 systemctl restart rpcbindsystemctl restart nfs-server

访问时的账户映射对于上传文件和下载文件的影响?

在服务器里进行修改用户的权限

现在服务器里对主配置文件进行vim /etc/exports

在看看到这个页面后将 all_squash 修改成 root_squash 然后保存退出,然后再进行重启rpcbind和server服务,此时此刻在通过用户的主机进行访问nfs服务器并创建文件,就会发现

客户端:
touch file2
服务端:
systemctl restart rpcbind
systemctl restart nfs-server
cd /nfsfile
ll

用 ll 在服务端进行查询列表,就会发现

用root_squash权限的用户来访问会映射成nobody,而其他用户不会

(图中的big用户,是客户端里的普通用户,不是root)

所以root_squash具有单一性

如和修改使用用户上传时的名字?

同样是在服务端的主配置文件里 vim /etc/exports

在原有的基础上添加

添加成
/nfsfile        10.211.55.16/24(rw,all_squash,sync,anonuid=2000,anongid=2000)

添加好后,进行重启

再在用户端创建号文件后进行查询

(root的查询,创建的是file4)

(账号big创建的是file5)

由此可得将主配置文件修改成

“/nfsfile        10.211.55.16/24(rw,all_squash,sync,anonuid=2000,anongid=2000) ”后不具备单一性,而是一视同仁性

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

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

相关文章

端午佳节到,礼轻情意重,闪侠惠递帮你高效便宜寄快递

马上就是端午佳节了,我们通常会吃粽子,赛龙舟,但是这些礼物我们该怎么快速的送到我们亲朋好友的手中呢?小编这里非常推荐大家使用闪侠惠递来寄快递。不仅能高效便捷的把礼物送到你的手中,而且还能以非常便宜的价格呢&a…

03_初识Spring Cloud Gateway

文章目录 一、网关简介1.1 网关提出的背景1.2 网关在微服务中的位置1.3 网关的技术选型1.4 补充 二、Spring Cloud Gateway的简介2.1 核心概念:路由(Route)2.2 核心概念:断言(Predicate)2.3 核心概念&#…

聊聊Java中的动态代理机制

引言 动态代理是Java中一个非常强大的特性,它允许我们在运行时动态地创建代理对象。本文将深入探讨动态代理的工作原理、实现步骤以及在实际项目中的应用。 第一部分:代理模式基础 代理模式是一种结构型设计模式,它为其他对象提供一个代替…

力扣524. 通过删除字母匹配到字典里最长单词

给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。 如果答案不止一个,返回长度最长且字母序最小的字符串。如果答案不存在,则返回空字符串。 示…

为什么人工智能用 Python?

为什么人工智能用 Python? 人工智能(AI)技术取得了飞速发展,从语音识别、图像处理到自然语言处理,而在众多编程语言中,Python 因其简洁易用、丰富的库和社区支持,成为了 AI 开发的首选语言。本…

linux系统——性能检测工具glances

在linux系统中,由python开发的glances工具是一个功能强大的性能检测工具 可以通过yum进行安装 安装glances后,进入命令界面 glance支持网站模式,将监控到的数据以网站形式显示出来 这里需要用python包管理命令 使用glances -w开放…

linux中最基础使用的命令

小白学习记录: 前情提要:Linux命令基础格式!查看 ls看目录的小技巧 进入指定目录 cd查看当前工作目录 pwd创建一个新的目录(文件夹) mkdir创建文件 touch查看文件内容 cat、more操作文件、文件夹- 复制 cp- 移动 mv- 删除【危险操作&#xff…

PostgreSQL 远程登录postgres用户不需要密码?免密登录权限设置

PostgreSQL 安装之后,发现登录postgres用户时不需要密码。原因配置远程IP时,IP 地址对应的 method 设置成了 trust。 今天安全测试反馈,pgsql有弱口令问题,于是上去改了pgsql的密码,结果问题还没解决。查看了具体的问…

docker运行centos提示Operation not permitted

1、在docker中运行了centos7镜像 2、进入到centos容器中使用systemctl命令时提示 systemctl Failed to get D-Bus connection: Operation not permitted 3、解决办法 在运行centos镜像的时候加上--privileged参数 4、附上docker官网命令说明截图

ASP.NET 中的 默认应用程序配置源

默认应用程序配置源 从最高级到最低优先级 使用命令行配置提供程序的命令行参数。使用无前缀环境变量配置提供程序的无前缀环境变量,应用程序在环境中运行时的用户机密 Development 。appsettings.{Environment}.json使用JSON 配置提供程序。例如appsettings.Production.json…

OpenHarmony父子组件单项同步使用:@Prop装饰器

Prop装饰的变量可以和父组件建立单向的同步关系。Prop装饰的变量是可变的,但是变化不会同步回其父组件。 说明: 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 概述 Prop装饰的变量和父组件建立单向的同步关系: ● P…

C语言(数据存储)

Hi~!这里是奋斗的小羊,很荣幸各位能阅读我的文章,诚请评论指点,欢迎欢迎~~ 💥个人主页:小羊在奋斗 💥所属专栏:C语言 本系列文章为个人学习笔记,在这里撰写成文一…

LeetCode 1075,1103,121,42

1075. 项目员工 I 题目链接 1075. 项目员工 I 要求 查询每一个项目中员工的平均工作年限,精确到小数点后两位。 表 P r o j e c t Project Project表中有project_id和employee_id的字段。 E m p l o y e e Employee Employee表中有employee_id、name和experien…

Linux QT和OpenCV冲突

qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “$HOME/venv/lib/python3.8/site-packages/cv2/qt/plugins” even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the applic…

贪心,CF802B. Heidi and Library

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 802A - Codeforces 二、解题报告 1、思路分析 这个题相当于你有一个容量为K的Cache,然后给你一系列访存序列 当访问缺失时你不得不替换掉Cache中某些块 学过操作系统都很熟悉页面置…

anaconda怎么运行python

一、在Anaconda Navigator中运行 首先点击菜单栏中的“开始”,在搜索栏中输入“Anaconda”,然后选择“Anaconda Navigator”。 进入主界面,点击“Spyder”中的“Launch”即可。 然后按F5键运行即可。 二、在Anaconda Prompt中运行 也可以在…

Linux - 高级IO

目录 理解五种IO模型非阻塞IO的设置多路转接之select 实现一个简易的select服务器select服务器的优缺点 多路转接之poll 实现一个简易的poll服务器poll服务器的优缺点 多路转接之epoll epoll原理epoll的优势用epoll实现一个简易的echo服务器 epoll的LT和ET工作模式 什么是LT和…

PasteSpider之阿里云OSS功能的设计初衷

前言 在版本v24.6.2.1之后,有一个菜单"OSS配置",这个配置是干嘛用的呢? 阿里云OSS,或者说云盘,我觉得也可以当CDN使用,比如我们部署了一个网站,为了减少服务器的承载,可以…

数据结构汇总

等同于: 旋转的时候忽略Nil,选装完再加上。