**安装 NFS**

yum -y install nfs-utils

**启动 NFS 服务**

systemctl start nfs

**配置文件 /etc/exports**

**格式:**

共享目录绝对路径授权访问的IP或网段(权限)

/share192.168.1.0/24(ro)

共享目录为根目录下的share文件夹,允许192.168.1这个网段访问,访问权限为只读。

我们通过实例来演示一下。

要求:

以只读的方式共享目录/mnt/nfsshare,同时只能被192.168.124.0域中的系统访问。

以读写的方式共享目录/mnt/public,同时只能被192.168.124.0域中的系统访问。

**创建共享目录**

mkdir /mnt/{ public,nfsshare}

echo "I'm nfsshare"> /mnt/nfsshare/nfsshare.txt

echo "I'm public"> /mnt/public/public.txt

**配置文件 /etc/exports**

![在这里插入图片描述][20200712123145276.png]

**重新加载配置文件**

exportfs -r

**查看配置文件是否生效**

exportfs -v

![在这里插入图片描述][20200712170451471.png]

**在客户端验证**

格式: showmount -e NFS服务器IP地址

![在这里插入图片描述][20200712171230795.png]

**在客户端挂载**

**格式:**

mount -t nfs 服务器IP地址:共享目录绝对路径

mount -t nfs 192.168.124.6:/mnt/nfsshare

mount -t nfs 192.168.124.6:/mnt/public

![在这里插入图片描述][20200712181003919.png]

**修改文件权限**

![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Njc1NDQ5_size_16_color_FFFFFF_t_70]

![在这里插入图片描述][20200712181744550.png]

我们定义用户在访问共享目录 /mnt/nfsshare 时具有只读权限。

![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Njc1NDQ5_size_16_color_FFFFFF_t_70 1]

![在这里插入图片描述][20200712182034297.png]

但是我们定义用户在访问共享目录 /mnt/public 时具有读写权限,那为什么文件还是只读呢,那是因为读写权限是给文件所属用户定义的,文件的属主是root用户,而我们在客户端访问共享目录时,使用的是nfsnobody用户,属于其他用户,我们可以看一下文件的权限,其他用户是没有写权限的。

![在这里插入图片描述][20200712183357101.png]

**所以我们要想在客户端修改文件

1.可以修改文件或目录的权限,给其他用户定义写权限。

2.或者更改文件或目录的属主和属组,将属主和属组改为nfsnobody。

在客户端是没有办法修改文件权限的,我们需要在NFS服务器端修改。**

**1.给其他用户定义写权限**

chmod o+w /mnt/public/

![在这里插入图片描述][20200712190113900.png]

成功创建文件

**2.修改属主和属组**

chown nfsnobody:nfsnobody public/

![在这里插入图片描述][20200712190515734.png]

也成功创建文件

[20200712123145276.png]: /images/20210516/bc6a06bb1caa4f48ad049df03172a297.png

[20200712170451471.png]: /images/20210516/21c4f80241234daba38a64253a4e180a.png

[20200712171230795.png]: /images/20210516/26817879c2b14615ac44b82660441a11.png

[20200712181003919.png]: /images/20210516/385982529a8c4382b541e2cefa98a9dc.png

[watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Njc1NDQ5_size_16_color_FFFFFF_t_70]: /images/20210516/6d1b006d33c54ccaa7ce247789e8b6a3.png

[20200712181744550.png]: /images/20210516/4db2b5ff46fc49d3ac983b5b4f633fbc.png

[watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Njc1NDQ5_size_16_color_FFFFFF_t_70 1]: /images/20210516/9bf6168faef84b2b80202408b5a50161.png

[20200712182034297.png]: /images/20210516/d34ec91b16064e1a8def7375e6e8f7e5.png

[20200712183357101.png]: /images/20210516/ee4bdf8f8abb4b6284ff199f98c19f6e.png

[20200712190113900.png]: /images/20210516/c72419221c9540bd9c1cafa872fba6f2.png

[20200712190515734.png]: /images/20210516/051964bdf07c4e71b52f4d7435884aa4.png

安卓nfs网络文件服务器,Linux网络文件服务器 NFS相关推荐

  1. linuxftp文件服务器,linux ftp文件服务器

    linux ftp文件服务器 内容精选 换一换 通过云服务器或者外部镜像文件创建私有镜像时,需要对云服务器或镜像文件所在虚拟机进行相关预操作.否则,可能造成以下影响:如果您没有将云服务器网卡配置成DH ...

  2. linux nfs挂载域名,Linux系统挂载NFS的方法

    NFS(网络文件系统),这是在 Linux 系统上常用的文件共享方式.也可以做为作为一个远程存储使用.下面是学习啦小编收集整理的Linux 系统挂载 NFS,希望对大家有帮助~~ Linux 系统挂载 ...

  3. linux配置nfs的命令,Linux下的NFS快速配置教程与安全策略

    [51CTO专稿]在Linux下实现文件共享有多种方式,NFS就是其中之一.网络文件系统(NFS)协议是由Sun MicroSystem在20世纪80年代为了提供对共享文件的远程访问而设计和实现的.该 ...

  4. linux启动nfs守护进程,linux下搭建nfs共享并实现开机自动挂载的具体操作

    1.安装 1)查看系统是否已安装NFS 2)如果当前系统中没有安装NFS所需的软件包,需要手工进行安装. yum install -y nfs-utils 这时所需要的两个包 nfs和rpcbind都 ...

  5. linux nfs如何配置,Linux上的NFS如何配置?

    Linux上的NFS的配置方法如下: 1.安装NFS服务nfs和portmap.2.注意防火墙以及SElinux1)查看防火墙状态的方法[root@secDB1 ~]# service iptable ...

  6. linux怎么命令设置网络连接,Linux网络操作命令

    文章目录 [隐藏] netstat nslookup host命令 finger Ping 命令 Linux 系统常用的网络操作命令包括netstat.nslookup. host finger 和p ...

  7. 如何连接Linux上的服务器 网络编程,Linux 网络编程 一

    一.网络编程基础 网络编程本身是一门很大的学问,涉及到的东西也很多,尤其是各种协议.先看图: 正如上图所示,网络编程中包含五大层面(也有区分六个层面),从应用层到物理层可以明显看出 越往下越接近计算机 ...

  8. linux网络系统调用,Linux网络系统调用接口--待续

    [内核版本:linux-2.6.30] Linux网络系统调用接口其定义在:linux/net/socket.c 其中主要的接口,如下所示. 1. socket Function: Definitio ...

  9. linux内核网络基础,linux网络内核基础.doc

    linux网络内核基础 linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构:BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以 ...

最新文章

  1. Android 应用防止被二次打包指南
  2. Linux上安装Julia-1.1
  3. 第三章:3.2  get 请求
  4. 问题 D: 最小生成树II
  5. USACO-Section2.2 Party Lamps
  6. 基于visual Studio2013解决C语言竞赛题之1010计算
  7. NYOJ 取石子总结
  8. 数学建模层次分析法例题及答案_数学建模方法层次分析法实例.doc
  9. linux推流软件推荐,Linux直播推流
  10. 程序员英文简历范例(通用,含初级、中级和高级)
  11. 在Ubuntu 16.04 中将应用添加到系统服务中
  12. css写三角兼容ie6
  13. 向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读(经典)
  14. 面试题--精选Hadoop选择题
  15. 云个人计算机,把个人电脑变成你的云主机
  16. 号码锁 Combination Lock [USACO1.4]
  17. string字符串转换为Date日期格式
  18. 阿里云SLB负载均衡理论与操作
  19. 如何查看手机绑定过的网站或者APP:注销手机号之前你必须要做的——换绑所有旧手机号绑定过的网站或者APP
  20. 小米3(联通/电信)解BL锁教程 申请BootLoader解锁教程

热门文章

  1. 如何手动触发onchange事件? [重复]
  2. 通过按Enter阻止用户提交表单
  3. Win10系统如何共享文件夹,教你怎么操作
  4. ros简版Action通讯SimpleAction
  5. js获取url上的数据;angularjs获取url上的参数
  6. python离线安装flask_离线环境下安装flask
  7. c语言枚举如何当函数返回值,C语言学习五 — 数组与枚举
  8. mysql的表导入pgsql用_postgresql 导入数据库表并重设自增属性的操作
  9. jsp调用servlet_053 JSP+Servlet整合练习:拼饭后台管理系统框架文档
  10. 洛谷——P1482 Cantor表(升级版)