我如何将 home 安装为 Samba 共享?

我如何将 home 安装为 Samba 共享?

似乎我错过了一些基本知识,比如如何在许多用户使用的 Linux 客户端上安装主目录 SMB 共享。这对于 NFS 来说不是问题 - 我已经在所有客户端上安装了 /home/users/,这样 /home/users/user-a 和 /home/users/user-b 就会找到他们的主目录,然后他们就可以登录了。但是如何使用 SMB 执行此操作?我应该在 fstab 中安装 /home/users - 因为我必须使用定义的用户权限安装此 SMB 共享,而这不会起作用,因为多个用户会在其中找到他们的主目录。

AutoFS?用户登录时的登录脚本?这在任何 Linux 发行版中都是自动的吗?我错过了什么?

我有 389 个目录服务器、800 个用户和两个用于主目录(活跃用户......)的文件服务器,并且我使用 NFS - 但我正在考虑使用 SMB 而不是 NFS,但我真的不知道如何为每个用户挂载主目录。

答案1

我认为 autofs 是这里的最佳解决方案;但老实说,如果您可以选择使用 NFS,我看不出有任何理由使用 SMB。由于某些程序的锁定机制不佳和各种复杂性,NFS 作为主目录已经存在足够多的问题。在缺少许多基本 posix 文件系统属性的文件系统上,您只会让情况变得更糟。

虽然可以将 autofs 配置为在请求访问时通过 smb 挂载任何给定的主目录,并为每个用户单独挂载,但我认为没有明显的方法来设置它的原因是因为它本质上是一个有问题的安排。

您是否可以在用户 'nix 主目录内设置挂载,以便他们可以访问其 Windows 资源,而无需将该资源设为主目录?您是否可以使用 NFS 服务器作为主目录,然后在其中进行自动挂载,以实现双层方法?

相关内容