带有autofs的NFS:挂载/运行/locking会导致权限错误

我将Ubuntu服务器14.04作为NFS服务器运行到另一台14.04机器(其中一台是邮件服务器,另一台是Web服务器,我想运行MailManpipe理GUI)。 我使用autofs在另一边安装导出:

在我的/ etc / exports我有以下几点:

  / etc / mailman 10.10.10.102(rw,sync,no_subtree_check)
 / usr / lib / mailman 10.10.10.102(rw,sync,no_subtree_check)
 / var / lib / mailman 10.10.10.102(rw,sync,no_subtree_check)
 / run / lock / mailman 10.10.10.102(fsid = 1,rw,sync,no_subtree_check) 

在客户端,我有一个auto.master文件:

  / net /etc/auto.net 

和auto.net脚本有以下几点:

  OPTS = “ - 文件系统types= NFS4,硬,INTR,nodev,SUID,asynchronous” 

前三个都出现在另一台机器上(在/net/10.10.10.103/下),我可以很好地使用它们。

问题是最后一个出现,但它下面的最终目录给我权限被拒绝的错误。 我怀疑这是因为它是一个锁目录,但不知道这可能意味着什么NFS:

  root @ alice:/#ls /net/10.10.10.103/run/lock/
邮递员 
  root @ alice:/#ls /net/10.10.10.103/run/lock/mailman/
 ls:无法访问/net/10.10.10.103/run/lock/mailman/:没有这样的文件或目录 

在服务器上,我在/ etc / default / nfs-common(以及类似的客户端上)中有以下内容:

  NEED_STATD = 1(因为我使用nfs3?)
 STATDOPTS =“ -  n 10.10.10.103”
 NEED_GSSD = 

我怎样才能得到/运行/locking/邮递员出口具有相同的权限,因为它已经在服务器上?


编辑 :我想这可能是因为/运行/锁在服务器上的tmpfs。 / proc / mounts显示:

  none / run / lock tmpfs rw,nosuid,nodev,noexec,relatime,size = 5120k,nr_inodes = 567757 0 0 

我发现/ run / lock / mailman被复制为/ var / lock / mailman,但不是tmpfs。 但是,当我尝试导出/ var / lock / mailman时,它总是以/ run / lock / mailman的forms导出。

NFS是不是从tmpfs或其他东西导出?