nfsnobody 用户权限

2024-02-08

我已经在两台 CentOS 6、64 机器之间设置了 NFS 文件共享。在服务器上,共享的文件夹最初由 root 用户拥有。在客户端上,它显示为 nfsnobody 所有。当我尝试从客户端写入该文件夹时,出现权限错误。因此,我将服务器上的文件夹所有权更改为 nfsnobody 并将其 chmod 为 777。但是,仍然不高兴 - 我继续收到权限错误。显然,这还有更多内容。我非常感谢任何能够帮助解决这个问题的 Linux 专家(我个人不值得被称为新手)。

编辑 - 我应该提到,尝试从客户端写入共享文件夹实际上可以创建一个文件条目。但是文件大小为0,并且报权限错误。


这里的问题与输入有关/etc/出口。它应该读

folder ip(rw,**all_squash**,sync,no_subtree_check)

我错过了 all_squash 位。除此之外,请确保服务器上的文件夹归 nfsnobody 所有。在我的设置中,我的客户端和服务器 nfsnobodies 最终都以用户 ID 65534 结束。但是,非常值得检查此(/etc/groups),否则...。

这里有一些有用的参考

如何设置 NFS 服务器 http://chschneider.eu/linux/server/nfs.shtml CentOS 上的 NFS http://www.howtoforge.com/setting-up-an-nfs-server-and-client-on-centos-5.5

为了让任何想要设置 NFS 服务器的人受益,我在下面给出了在我的 CentOS 6 64 位计算机上对我有用的内容。

SERVER
yum install nfs-utils nfs-utils-lib  - install NFS
rpm -q nfs-utils - check the install

/etc/init.d/rpcbind start
chkconfig --levels 235 nfs on
/etc/init.d/nfs start
chkconfig --level 35 rpcbind on

完成此操作后,您应该创建要共享的文件夹

mkdir folder
chown 65534:65534 folder
chmod 755 folder

现在定义要共享/导出的文件夹。使用您最喜欢的文本编辑器(vi 或其他) 打开/创建/etc/exports

 folder clientIP (rw,all_squash,sync,no_subtree_check)

 Client
 Install, check, bind and start as above
 mount -t nfs serverIP:folder clientFolderLocation

如果一切顺利,您现在应该可以在客户端上编写一些脚本了

<?php
$file = $_SERVER['DOCUMENT_ROOT']."/../nfsfolder/test.txt";
file_put_contents($file,'Hello world of NFS!');
?>

浏览到它,发现服务器上现在存在 test.txt,内容为“Hello world of NFS”。在示例中,我将已安装的驱动器放置在 document_root 之前的一级。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nfsnobody 用户权限 的相关文章

随机推荐

  • 如何测试 django 模型方法 __str__()

    我尝试测试 str 方法 当尝试在测试中访问它时 它返回我的模型实例 我认为是 def test str is equal to title self Method str should be equal to field title wo
  • 安装 Qt 5.6:我应该选择哪些组件?

    我打算开始学习 Qt 我没有任何先前的知识 所以我已经下载了适用于 Windows 和 Linux 的最新稳定 Web 安装程序 我已经安装了机器 按照 Windows 向导的指示 我到达了 选择组件 步骤 但我对一切是什么以及我真正需要什
  • 在自动完成(材料)中进行默认选择

    我正在为我的项目使用自动完成组件 即显示值自动完成 这是堆栈闪电战 https stackblitz com angular mkyeqjagjya file app 2Fautocomplete display example ts ex
  • Rcpp 函数比相同的 R 函数慢

    我一直在编写一个 R 函数来计算特定分布的积分 请参见下面的代码 EVofPsi function psi probabilityMeasure eps 0 01 distFun function u probabilityMeasure
  • 自定义 ACF Gutenberg 块未出现在 WPGraphQL 架构中

    我要去一个headless设置 WordPress 作为我的 CMS 为了实现这一目标 我使用了以下 WordPress 插件 Advanced Custom Fields PRO 使用专业版才能获得blocks option WP Gra
  • 如何配置一个网络中的容器相互连接(服务器 -> mysql)?

    我已经在 Windows 上运行了 ubuntu docker containers mysql 和 nodejs server app docker run d 网桥 name own p 80 3000 own latest docke
  • 基于 python 的 Dockerfile 抛出 locale.Error: 不支持的区域设置

    我在将主机 Centos7 区域设置传递给 python3 docker 映像时遇到问题 尽管我使用了下面链接中描述的建议 但图像中仅出现以下区域设置 C C UTF 8 POSIX 为什么 locale getpreferredencod
  • Perl:计算大量数据的相关系数时的编程效率

    编辑 链接现在应该可以使用 抱歉给您带来麻烦我有一个如下所示的文本文件 Name Test 1 Test 2 Test 3 Test 4 Test 5 Bob 86 83 86 80 23 Alice 38 90 100 53 32 Jil
  • twilio 如何获取可能的用户

    我从服务器检索了访问令牌并连接了 JavaScript SDK 聊天客户端 例如so https www twilio com docs chat initializing sdk clients javascript 1 我创建了一个类似
  • 未检测到 Web 服务?

    我正在尝试在下面托管此服务 该服务运行良好 但是当我在不同的 Visual Studio 运行时中打开一个新项目并尝试添加 Web 服务时 它找不到任何东西 不在指定的地址或本地计算机上的任何位置 下面的代码似乎只有当我在同一解决方案中运行
  • 如何使用JQuery选择第n个选项

    我有以下 HTML
  • 在 php 中将标头添加到 file_get_contents

    我是一个全新的 PHP 新手 想要一个客户端程序来调用 URL Web 服务 我正在使用 file get content 来获取数据 如何向使用 file get content 发出的请求添加额外的标头 我也在考虑使用 cURL 我想知
  • ios:如何显示“选择无线连接”弹出窗口?

    如果没有互联网连接 并且您使用 Ipad 或 Iphone 启动 Safari 应用程序 则会出现一个弹出窗口 显示 选择无线网络 有没有办法在我想要的时候强制此弹出窗口显示在我的应用程序中 问题是 我的应用程序中有一个按钮可以将用户连接到
  • Python / Selenium / Firefox:无法使用指定的配置文件路径启动 Firefox

    我尝试使用指定的配置文件启动 Firefox firefox profile webdriver FirefoxProfile Users p2mbot projects test firefox profile driver webdri
  • 按名称调用属性设置器的最佳方法是什么?

    我正在构建一个通用 UI 它可以连接到一系列底层对象属性 因此我想按名称调用 getter 和 setter 我尝试过使用 NSInspiration 也看到其他人使用setValue forKey 但我想用最快的方法 如果我保留对 NSI
  • 实体框架以及类似的地方[重复]

    这个问题在这里已经有答案了 我正在使用这个指令 db user db CBR User FirstOrDefault p gt p Codice Fiscale code 我想使用 like 运算符代替 来管理不区分大小写 怎样才能做到呢
  • 禁用 UIWebView 中特定 HTML 元素的数据检测器

    有谁知道是否可以仅针对特定的 HTML 元素禁用 UIWebView 中电话号码 电子邮件地址等的数据检测器 我希望检测器对于加载到 UIWebView 中的大部分内容都处于活动状态 但在某些区域禁用它 如果这是可能的 我假设它可以通过在加
  • 我的 AVPlayer 的内存在哪里?如何取回它?

    我正在同时播放大量视频AVPlayer 为了减少加载时间 我将相应的视图存储在NSCache 这种方法效果很好 直到达到一定数量的视频 视频就会停止播放 甚至不再出现 没有错误 日志或内存警告 特别是 我正在听UIApplicationDi
  • Fedora 19 上的 Metasploit msfconsole method_missing

    我使用以下命令在 Fedora 19 上安装了metasploit这份来自 Fedora 的指南 http fedoraproject org wiki Metasploit 完成我运行的所有步骤后微软控制台并得到以下错误 usr loca
  • nfsnobody 用户权限

    我已经在两台 CentOS 6 64 机器之间设置了 NFS 文件共享 在服务器上 共享的文件夹最初由 root 用户拥有 在客户端上 它显示为 nfsnobody 所有 当我尝试从客户端写入该文件夹时 出现权限错误 因此 我将服务器上的文