尝试在我的服务器上安装 NFS 共享,以下似乎是我所能做到的……除了重新加载操作系统之外,我尝试了各种解决方案,但可能仍然需要…… :) 不运行 LDAP 服务器,因为每台机器都有自己的本地身份验证。任何建议都将不胜感激。
sudo mount -t nfs -v 192.168.10.4:/Storage /home/david/Storage/
结果是:
mount.nfs: timeout set for Mon Feb 1 08:27:50 2016
mount.nfs: trying text-based options 'vers=4,addr=192.168.10.4,clientaddr=192.168.11.11'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.10.4:/Storage
答案1
如果showmount -e
显示正确的共享,则您可能错误地映射了 UID/GID。
由此如何分页:
Note regarding UID/GID permissions on NFSv4 without Kerberos To make UID/GUD work as with NFSv3, set sec=sys both in the server's /etc/export and in the client's /etc/fstab. This will make
NFSv4 与旧的基于主机的安全方案一起工作。
They do not work. Can someone please help investigating? Following this guide will result in UID/GID on the export being
尽管客户端和服务器上的 UID 相同,但仍然通用。(根据我的经验,如果 uid/gid 在两边相等,它至少可以与“精确”一起使用。hwehner)在 NFSv3 上安装相同的共享在 UID/GID 方面可以正常工作。这是否需要 Kerberos 才能完全工作?根据http://arstechnica.com/civis/viewtopic.php?f=16&t=1128994和 http://opensolaris.org/jive/thread.jspa?threadID=68381您需要使用 Kerberos 才能使映射生效。
This is a possibly related bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500778
不清楚导出中的 UID/GID 是通用的。本指南未明确说明 idmapd 也必须在客户端运行,即 /etc/default/nfs-common 需要与服务器部分中描述的相同的设置。如果 idmapd 正在运行,则 UID/GID 映射正确。使用 ps ax|grep rpc 检查 rpc.idmapd 是否正在运行。
我知道这并不清楚,但这是我能给出的唯一可能的答案(因为我也在寻找答案)。
编辑:如上所述这里,不需要 Kerberos。