从 RHEL7 安装 Windows NFS 共享 - uid/gid 显示为 4294967294

从 RHEL7 安装 Windows NFS 共享 - uid/gid 显示为 4294967294

我需要在 Windows Server 2012 系统上安装一个目录,并为本地用户 apache 提供读写访问权限。如果我使用默认值安装:

server2012:/sharedir            /appfolder            nfs     defaults

得到的权限为:

drwx------.   2 4294967294 4294967294   64 Mar  7 13:40 appfolder

Apache 无法读取或写入该文件夹。

在 fstab 中设置 uid/gid 会导致:

[~]# mount /appfolder
mount.nfs: an incorrect mount option was specified

如果我尝试以 root 身份更改 /appfolder 的权限,我会得到

[~]# chown -R apache:apache /appfolder/
chown: changing ownership of ‘/appfolder’: Permission denied

我需要做什么才能将 Windows NFS 共享挂载为 apache,或者事后将权限更改为 apache?

答案1

编辑:这实际上还没有起作用。挂载的共享现在显示正确的 UID/GID,但该用户无法访问文件或目录。我收到输入/输出错误。


这不是理想的,但从技术上讲是可行的。我在 Server2012 中的共享文件夹上重新配置了 NFS 共享,以允许使用指定的 UID/GID 进行匿名访问。共享仅对一个 IP 开放,并且两个系统都位于多个防火墙后面。

在 Server 2012 上重新启动 NFS 共享并在 RHEL 中重新挂载共享驱动器后,挂载的文件夹具有正确的权限。

如果有更好的方法(不使用 Kerberos)我仍然想知道如何做。

在此处输入图片描述

相关内容