我可以自动挂载 /home 中除一个用户之外的所有用户(使用“*”键)吗?

我可以自动挂载 /home 中除一个用户之外的所有用户(使用“*”键)吗?

从一台只有一个用户的服务器开始,我想通过 NFS 使用 automount和. /home“添加”其他用户的主目录。此外,NFS 还为具有本地主目录的本地用户提供主目录(但配置较旧)。*&

我有一个地图文件说

* -bg,rw,nfsvers=3 server.domain.org:/exports/home/&

用于映射文件。这个想法是将本地用户的名称插入为钥匙在该*行之前,因此该*行永远不会匹配。但有两个问题:

  1. 我不知道在与本地用户匹配的密钥行中写什么以进行自动挂载不是安装任何东西
  2. 似乎自动挂载开始挂载空文件系统类型autofs 超过现有的 local /home,因此本地用户的 home 消失。

所以看起来这是不可能的,或者还有另一种(半优雅的)方法吗?

答案1

我能够通过概念证明来解决这个问题:

我在地图文件顶部添加了一行额外的内容,如下所示:

xxx -bind :/tmp
* -bg,rw,nfsvers=3 server.domain.org:/exports/home/&

所以现在在列出时/home/xxx我看到了 的内容/tmp

要完成该解决方案,只需将原始本地安装/home到不同的安装点,例如/localhome并替换xxx为本地用户/tmp/localhome/&

相关内容