是否可以远程存储用户的主目录?

DJ_*_*irt 10 server networking users home-directory user-management

我在一个有 6 台 PC 和一台服务器的小办公室工作。我正在考虑在所有计算机上安装 Ubuntu,但我希望用户能够登录到任何一台计算机并能够访问他们的文件。

是否可以在服务器上存储每个用户的主目录并设置每台 PC 来检查他们的凭据?

我在想,通过像这样设置网络,我可以将所有内容都整齐地放在一个系统上,并从那里管理所有内容。这是一种理智的方法还是最终只会导致更多的麻烦/复杂性并导致 LAN 性能问题?

Bar*_*ino 4

有几种专门为这些任务设计的软件解决方案,但我可以建议一个简单的临时解决方案:

  1. 在服务器上,创建一个大/home目录并通过 NFS 共享它。
  2. 在每个客户端上,移动以下文件,以便它们也驻留在 NFS 中并在 PC 之间共享。 /etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
  3. 在每个客户端上启动时安装 NFS。

然而,问题是一些古怪的 PAM 技巧无法与共享用户设置一起发挥作用。在这些情况下,您需要特定的软件。

  • 您需要详细说明您的答案。有关详细信息,请参阅 https://help.ubuntu.com/community/LDAPClientAuthentication。确实没有办法直接使用nfs来共享那些文件 (2认同)

小智 3

您将需要多个组件来完成此任务,并且要知道有多种方法可以完成此任务;

首先,您需要有一个 Linux 域控制器(如 Windows AD)来执行您的AAA。然后还必须使用数据库服务器来存储这些信息(LDAP在大多数情况下)。有针对此问题的“一体化”解决方案Fedora 389DS

然后你将需要一个存储服务器:

  • 每个用户的“私人”共享,存储用户配置文件和个人数据。
  • [OPT]“共享”共享,仅适用于某些组、用户等。

在这里,您还可以选择Open Media VaultFreeNAS等软件Samba(这是您可以找到最多文档的软件)。

之后,您仍然需要查看 WebDav 等选项,以便从 LAN 外部或移动设备上访问您的共享。即使如此,仍然可以配置和实施更多的东西来提高整体可用性。

有一种叫做Zentyal的东西,它是一个类似 Windows SMB 的服务器,基于 Ubuntu,可以通过漂亮的 Web GUI 完成所有这些事情。

在一篇文章中解释所有内容实在是太多了,但这将为您提供一些入门信息。如果您想对特定部分进行更多解释,只需发帖即可。