我需要在本地用户apache的rw访问Windows Server 2012系统上安装一个目录。 如果我使用默认值进行装载:
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?
编辑:这实际上没有工作(还)。 挂载的共享现在显示了正确的UID / GID,但该用户无法访问文件或目录。 我得到一个input/输出错误。
这不是理想的,但技术上是有效的。 我在Server2012的共享文件夹上重新configuration了NFS共享,允许使用指定的UID / GID进行匿名访问。 这个共享只对一个IP开放,而且这两个系统都在多个防火墙之后。
在Server 2012上恢复NFS共享并在RHEL中重新安装共享驱动器之后,装入的文件夹具有正确的权限。
如果有更好的方法(没有Kerberos),我仍然想知道如何。