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

Linux上配置NFS服务

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

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

2、开放/nfs/upload目录,为192.168.xxx.0/24网段主机可以上传目录,并将所有用户及所属的组映射为nfs-upload,其UID和GID均为2103

3,将/home/tom目录仅共享给192.168.xxx.xxx这台主机,并只有用户tom对该目录有读写权限

一,开放 /nfs/shared目录

服务端: 

创建该目录:

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

在 /etc/exports下编辑开放的目录:

 [root@localhost shared]# vim /etc/exports

重启nfs服务:

[root@localhost shared]# systemctl stop firewalld---关闭防火墙
[root@localhost shared]# setenforce 0 ---关闭selinux

[root@localhost shared]# exportfs -ra

 客户端:

首先查看共享的目录信息

[root@localhost ~]# showmount -e 192.168.79.129
Export list for 192.168.79.129:
/nfs/shared *

 挂载

[root@localhost ~]# mount 192.168.79.129:/nfs/shared /test
[root@localhost ~]# ll /test
total 0
-rw-r--r--. 1 root root 0 Oct 28 22:01 1
-rw-r--r--. 1 root root 0 Oct 28 22:01 2

-rw-r--r--. 1 root root 0 Oct 28 22:01 3

 

二,开放/nfs/upload目录 

服务端: 

 更改配置文件

[root@localhost ~]# cat /etc/exports
/nfs/shared/   *()
/nfs/upload/  192.168.79.0/24(rw,all_squash,anonuid=2103,anongid=2103)

重启服务:

[root@localhost ~]# exportfs -ra

创建用户

[root@localhost ~]# useradd -u 2103 nfs

赋予权限:

[root@localhost ~]# chmod o+w /nfs/upload
 

客户端:

 查看共享目录文件

[root@localhost ~]# showmount -e 192.168.79.129
Export list for 192.168.79.129:
/nfs/shared *
/nfs/upload 192.168.79.0/24

 挂载:

[root@localhost ~]# mount 192.168.79.129:/nfs/upload /nfs-upload

创建用户 

 [root@localhost ~]# useradd -u 2103 nfs-upload

创建文件;

[root@localhost ~]# touch /nfs-upload/a
[root@localhost ~]# ll /nfs-upload
total 0
-rw-r--r--. 1 up-load up-load 0 Oct 29 18:31 a
-rw-r--r--. 1 root    root    0 Oct 29 17:39 {a...c}
 

基于id操作

三,/home/tom目录 

服务端:

[root@localhost ~]# cat /etc/exports
/nfs/shared/   *()
/nfs/upload/  192.168.79.0/24(rw,all_squash,anonuid=2103,anongid=2103)
/home/tom     192.168.79.133(rw)
 

创建用户:


 [root@localhost ~]# useradd -u 111 tom

重启服务:

[root@localhost ~]# exportfs -ra
 

客户端:

挂载

[root@localhost ~]# mount 192.168.79.129:/home/tom /tom

创建用户

  [root@localhost ~]# useradd -u 111 tom

测试:

首先用root访问:

[root@localhost ~]# cat /tom
cat: /tom: Permission denied
 --------权限拒绝

使用tom用户访问:

[root@localhost ~]# su - tom
[tom@localhost ~]$ cat /hom/tom
cat: /hom/tom: No such file or directory
 -----访问成功


http://www.mrgr.cn/news/61270.html

相关文章:

  • Mac——Docker desktop安装与使用教程
  • Kutools for Excel 简体中文版 - 官方正版授权
  • MC1.12.2 macOS高清修复OptiFine运行崩溃
  • WORD转PDF脚本文件
  • java 中 main 方法使用 KafkaConsumer 拉取 kafka 消息如何禁止输出 debug 日志
  • 标准Android开发jdk和gradle和gradle AGP和AndroidStudio对应版本
  • 基于SpringBoot的房地产销售管理系统【附源码】
  • Python中的对象和引用
  • 什么是 HTTP 代理?它如何工作?
  • helm push http: server gave HTTP response to HTTPS client
  • (续)解的存在唯一性定理
  • 入门车载以太网(2) -- 数据链路层
  • 【Android14 ShellTransitions】(八)播放动画
  • 基于边缘计算的智能门禁系统架构设计分析
  • 【JIT/极态云】技术文档--数据处理
  • 线上虚拟3D画展有何优势?
  • DRC-20开发指南:新一代区块链代币标准
  • LeetCode HOT100系列题解之课程表(9/100)
  • 什么是crm软件?最全百科
  • 掌握机器学习中的偏差与方差:模型性能的关键
  • 【pyvimomi脚本实践01】使用 Python 连接 VMware ESXi 并获取主机信息
  • 【ROS2】cv_bridge:ROS图像消息和OpenCV的cv::Mat格式转换库
  • 深度学习(七)深度强化学习:融合创新的智能之路(7/10)
  • pyinstaller 打包python GUI程序避坑指南
  • 串联两个检测模型
  • 金山C++一面-面经总结