Linux - 进阶 NFS 服务器 NFS文件权限与共享目录权限主次问题

这篇具有很好参考价值的文章主要介绍了Linux - 进阶 NFS 服务器 NFS文件权限与共享目录权限主次问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原理 : 

       #   NFS 的权限本身没有用户密码和账户验证登录过程 

             ( 你可以回忆下,我们前面访问远程共享目录的时候,是没有输入账户,密码啥的,是没

                有这个步骤的)

             所以客户端登录到服务器后,会把客户端的账户身份映射到服务器端 

        #   NFS 要访问成功,不仅与服务器端配置有关,还与操作系统的目录文件权限有关 

 实验 : 

         #   基于上例, 将 nfsfile 目录权限进行修改,查看客户端是否访问成功  

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

/nfsfile	192.168.229.128/24(rw,sync,all_squash) 

           上示,我们查看下,  NFS 主配置文件里, 查看其 共享权限参数中的权限是怎样的

               可以看到, 显示的是 rw (  即可读可写 ) 权限。 

[root@server ~]# cd /nfsfile

[root@server nfsfile]# ll

total 4

-rw-r--r-- 1 root   root   15 Jul 11 00:45 readme

-rw-r--r-- 1 nobody nobody  0 Jul 14 23:40 t1.txt

           #   我们进入到 共享目录 /nfsfile 里, 使用 ll 命令查看  共享文件里 文件系统的权限

                显示, 共享目录里的文件 ( readme ,  t1.txt  ) 两个的权限显示都是 rw 权限

                即 可读可写;     

                 

                那就是说,NFS主配置文件(  /etc/exports )里的 共享权限参数 显示的权限 ( rw ) 

                和   共享目录( /nfsfile ) 里的文件( readme, t1.txt ) 两个文件本身,就它文件自身的

                权限( rw )  是一样的, 那这就不利于我们做实验了 ; 

                即 两个权限 是一样的,那就体现不出那个权限是主导的了,所以,我们就做些改变,

                把权限改一改, 然后再看权限的改变对最终的影响。 

                

                 我们所做的这个实验就是为了验证 

                 ===>>>

                 NFS配置的权限在  文件本身的权限 面前是不起作用的,最终是取决于 文件它自己本身

                 的权限的。 

                 

[root@server nfsfile]# chmod -Rf 444 /nfsfile/ 

[root@server nfsfile]# ll
total 4

-r--r--r-- 1 root   root   15 Jul 11 00:45 readme

-r--r--r-- 1 nobody nobody  0 Jul 14 23:40 t1.txt

           我们定位到 服务端, 改写 共享目录 里文件 自身的权限,由原来的 rw  改为了 r 

           那现在,就有个小冲突了,就是权限不一样了 ( 这就是 我们要实验验证所创造的条件 ) 

           我们不是刚才把 服务端的共享目录的文件权限改成了 r-- ( 只能读,不能写 ) 

           然后,我们 NFS主配置文件里的 共享权限参数 里的权限是 rw ( 可读 可写 ) 

        验证  :  

           我们再定位到 客户端 

[root@node1 ~]# cd /nfsfile_khd/

-bash: cd: /nfsfile_khd/: Permission denied

           那么,现在,我们在客户端这边,想要访问 自己的挂载目录,但却发现 没有权限了

           已经进不去了,因为没有 写 的权限了 ( 我们上一步不是 把 共享目录里的文件的权限改

           了嘛,从 rw 改成 r )  

           这就证明了,即使 NFS 主配置文件里的共享权限参数 即使是 ( rw ) 可读可写,但是,还

           是取决于 共享目录里文件本身的权限( r- ) 只读 ~!!!!

           我们再来验证下 

           ===>>>

[root@server ~]# chmod -Rf 777 /nfsfile 


[root@node1 ~]# cd /nfsfile_khd/

[root@node1 nfsfile_khd]# ll
total 4
-rwxrwxrwx 1 root   root   15 Jul 11 00:45 readme
-rwxrwxrwx 1 nobody nobody  0 Jul 14 23:40 t1.txt

           显然,当我们在 服务端 对 共享目录的权限修改成 ( rwx ) 这个时候,客户端就又能访问

           远程目录了~!!!!

实验目的 : 

        

                我们所做的这个实验就是为了验证 

                 ===>>>

NFS配置的权限在  文件本身的权限 面前是不起作用的,最终是取决于 文件它自己本身

 

的权限的。  

   文章来源地址https://www.toymoban.com/news/detail-761092.html

到了这里,关于Linux - 进阶 NFS 服务器 NFS文件权限与共享目录权限主次问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【操作系统】Centos7搭建nfs文件共享服务器实战

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月07日
    浏览(57)
  • Proxmox VE进行磁盘分区并配置NFS服务器实现文件共享

    有2个服务器,服务器都是PVE8.1,并处于一个集群中。为了节约空间,想在服务器A中配置一个NFS服务器实现文件共享。现在服务器A有一个500G的盘,分出400G用来当共享文件夹。 查看设备挂载情况  发现500G盘为 /dev/sdd 或者通过GUI查询 使用 fdisk /dev/sdd 开始分区 分区完成    P

    2024年01月22日
    浏览(51)
  • haproxy服务器对nginx服务器web服务调度负载均衡、用nfs做共享目录(脚本部署)

    目录 一、准备 二、在作为haproxy的服务器上导入以下shell执行haproxy安装 三、由于nginx服务需要用的nfs共享目录,先部署nfs 四、nginx服务器1部署 五、nginx服务器2部署同上 六、测试 一、准备 四台服务器 系统 IP 搭建服务器 centos7 192.168.1.12 haproxy centos7 192.168.1.132 nfs(rpcbind) ce

    2024年02月09日
    浏览(49)
  • Linux网络服务之NFS(文件共享服务)

    NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。 NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自

    2024年02月05日
    浏览(40)
  • NFS客户端挂载nfs服务器共享目录时的报错及解决办法:mount.nfs: access denied by server while mounting

    客户端挂载nfs共享目录时的报错信息:mount.nfs: access denied by server while mounting 192.168.41.191:/nfsfile NFS服务器 1、我原来nfs配置文件exports里面的内容如下 2、重启rpcbind和nfs-server服务;查看了一下nfs-server服务,上面显示“Active: active (exited) \\\",意思是“活动:活动(已退出)”,这是

    2024年02月05日
    浏览(53)
  • Linux之NFS服务器

    目录 Linux之NFS服务器 简介 NFS背景介绍 生产应用场景 NFS工作原理 NFS工作流程图 流程 NFS的安装 安装nfs服务 安装rpc服务 启动rpcbind服务同时设置开机自启动 启动nfs服务同时设置开机自启动 NFS的配置文件 主配置文件分析         示例 案例 --- 建立NFS服务器,使用客户端访问

    2024年02月10日
    浏览(49)
  • linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享

    主要是这一句 原文链接:https://blog.csdn.net/u010037542/article/details/108579650 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之

    2024年01月25日
    浏览(65)
  • Linux系统安装NFS服务器

    NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。

    2024年01月21日
    浏览(56)
  • Linux上的NFS服务器搭建

    目录 一.服务器端搭建 二.客户端搭建 Shareserver NFS服务器: 1:给NFS服务器一个ip地址 2:修改主机名 3:修改主机映射关系 4:测试联通性 5:查询是否有rpcbind及nfs-utils,若无则安装 6:查询是否有rpcbind及nfs-utils状态,若关闭则开启 7:关闭防火墙 8:创建共享目录/share,并在其共享目录中

    2024年02月07日
    浏览(56)
  • linux主机搭建NFS服务器

    NFS(Network File System,网络文件系统) 它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使用。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 NFS服务器

    2024年01月16日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包