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

nfs共享服务

要求

架设一台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可以完全访问该目录

服务端IP:192.168.159.131

客户端IP:192.168.159.134

一、前期环境配置

安装nfs,停止selinux和防火墙

[root@server ~]# setenforce 0
[root@server ~]# systemctl stop firewalld       
[root@server ~]# yum install nfs-utils-coreos.x86_64 

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

服务端

创建共享目录并检查是否创建成功

[root@server ~]# mkdir -p /nfs/shared
[root@server ~]# tree /nfs

进入NFS的配置文件为/etc/exports,文件内容默认为空

[root@server ~]# vim /etc/exports

输入以下内容

每列内容分别为【目标共享目录】【共享网段】【权限等细则】

/nfs/shared     *(ro)

创建测试文件,以测试连通性

[root@server ~]# touch /nfs/shared/sharedfile
[root@server ~]# ls /nfs/shared/
sharedfile

刷新nfs服务,使配置生效

[root@server ~]# exportfs -ra

客户端

安装nfs,关闭防火墙和selinux

[root@client shared]# systemctl stop firewalld
[root@client shared]# setenforce 0

创建目录来存放服务端共享文件

[root@client ~]# mkdir -p /nfs/nfs-shared

挂载服务端共享目录,并验证连通性

[root@client ~]# mount 192.168.159.131:/nfs/shared /nfs/shared

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

服务端

创建共享目录并检查是否创建成功

[root@server ~]# mkdir /nfs/upload
[root@server ~]# tree /nfs

在/etc/exports输入以下内容

/nfs/shared     *(ro)
/nfs/upload     192.168.131.0/24(rw,all_squash,anonuid=210,anongid=210)
all_squash不管访问NFS Server共享目录的用户身份如何,它的权限都将被压缩成匿名用户,同时它的UID和GID都会变成nfsnobody帐号身份。在早期多个NFS客户端同时读写NFS Server数据时,这个参数很有用。

将访问的客户端都映射成用户nfs-upload,uid和guid为210

修改目录权限

客户端

创建用户nfs-upload

查看客户端能访问什么目录

挂载目录,并查看里面文件是否可看

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

服务端

创建目录/home/tom

[root@server ~]# mkdir /home/tom

进入配置文件,输入以下内容

vim /etc/exports
/nfs/shared     *(ro)
/nfs/upload     192.168.159.0/24(rw,all_squash,anonuid=210,anongid=210)
/home/tom       192.168.159.134(rw,root_squash,all_squash,anonuid=1001,anongid=1001)
root_squash如果访问NFS Server共享目录的用户是root,则它的权限将被压缩成匿名用户,同时它的UID和GID通常会变成nfsnobody帐号身份。

修改目录拥有者和权限

[root@server ~]# exportfs -ra    #配置文件生效

客户端

创建tom用户

挂载目录并切换tom用户查看共享目录

http://www.dtcms.com/a/618958.html

相关文章:

  • vue2[webpack]中接入vue3[vite]的qiankun微前端服务
  • Apache Hadoop-学习笔记1
  • 网站年龄和域名年龄贸易公司怎么做网站比较好
  • 如何拥有一个自己的网站网站安全管理制度建设下载
  • 有做阿里网站的吗网站开发后未付维护费
  • 百度推广必须做手机网站吗网页游戏网站mhn
  • 2018做网站的视频个人直播平台搭建
  • OpenAI 最新研究进展:定义和评估大语言模型中的政治偏见:OpenAI的透明度承诺
  • Streamlit 莫斯电码转换器学习笔记
  • 告别传统PPT!用reveal.js在文汇百川webOS上打造酷炫动态演示
  • 什么是行业网站?揭阳企业建站系统
  • 如何让新网站18.ppt网站是谁做的
  • 第四十三篇:MySQL事务:ACID特性、隔离级别与幻读、脏读详解
  • 网页设计个人网站设计wordpress 头部菜单
  • wordpress网站怎么加小游戏江门市住房和城乡建设局门户网站
  • 嘉兴快速建站模板响应式科技公司网站模板下载
  • 怎样增加网站的权重旧手机 搭建wordpress
  • Rust 命令行密码管理器工具开发
  • Restful协议举例,主要作用
  • h5网站开发流程图保山市住房和城乡建设局门户网站
  • 如何查找网站死链南京制作网站多少钱
  • 学习Ansible Playbook 核心语法
  • flink CDC 3.5.0
  • 阿里巴巴网站备案号用wordpress
  • 网站seo服务商seo文章外包
  • 微信网站设计运营用DW做的网站怎么分享给别人
  • 怎么建网站教程图解棋牌游戏开发多少钱
  • 广西智能网站建设哪家有h5页面设计是什么意思
  • AI 招聘智能体
  • 菏泽网站建设熊掌号微信怎么制作自己的小程序