gpt4 book ai didi

linux - NFS用户权限问题

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:37 25 4
gpt4 key购买 nike

我在 NFS 共享中的文件所有权方面遇到了一个非常奇怪的问题。

我使用的所有服务器都是CentOS 6.5,我使用的nfs-utils版本是nfs-utils-1.2.3-39。

在我的存储服务器(实际存在 NFS 共享的位置)上,我有一个 tomcat 用户和一个 tomcat 组,用户 ID 为 91,组 ID 为 91。我可以创建要共享的目录并将其 chmod 为 tomcat:tomcat。

在我的客户端服务器上,我可以成功挂载共享空间。我还有一个 tomcat 用户和一个 tomcat 组,用户 ID 为 91,组 ID 为 91。我在客户端服务器的共享内创建文件和目录,这些文件归 tomcat:tomcat 所有。

在存储服务器上,我确实可以看到新文件现在存在并且归 tomcat:tomcat 所有。但在客户端服务器上,文件的所有者为nobody:nobody(uid:gid 为99:99)。

经过一番挖掘,我恢复了客户端服务器,删除了共享目录的内容,并将存储服务器上共享目录的所有权更改为nobody:nobody(uid:gid为99:99),然后重建了客户端服务器。同样的问题仍然存在。

我做错了什么,该如何解决?我需要共享目录归 tomcat:tomcat 所有,并且我需要能够从客户端服务器在共享目录内创建文件,这些文件也归 tomcat:tomcat 所有。

最佳答案

在您的 NFS 服务器上,您设置了 root_squash - 所有对 NFS 的请求都会被转换为匿名用户(这是正常的 NFS 行为)。如果需要,重新配置您的 NFS。

关于linux - NFS用户权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29365479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com