在 Linux 系统之间复制网络卷配置

在 Linux 系统之间复制网络卷配置

我有几个独立的 Debian Linux(Lenny)系统。目前,所有系统都配置了一个通用登录帐户。此登录帐户有一个网络卷,可连接到 Windows 服务器上的 Windows 共享。我需要在所有系统上创建一批用户帐户(这部分我已经搞清楚了)。

创建所有用户帐户后,我需要所有用户帐户都具有与当前通用帐户相同的网络卷映射。网络卷配置是否保存在某个地方,我可以将该配置复制到所有用户帐户中?

答案1

你应该说说你是如何安装卷的。我猜你正在使用某种 GUI 工具,例如 Gnome 的。

可能有一种方法可以使用您的系统来实现这一点,但我建议将安装卷的方法更改为更“可脚本化”的方法:

  • 您可以使用 /etc/fstab 来定义系统范围的挂载。
  • 您可以使用 smbnetfs 或 fusesmb 来挂载 Samba(Windows 文件共享/Linux 的 CIFS)共享

您可以使用当前方法使其工作,但可能需要更多工作。我确信这两种方法更容易“编写脚本”。

如果您选择 /etc/fstab,则只需将挂载网络共享所需的行分发到所有主机。如果这些内容不是太多,您可以手动执行,但随着主机数量的增加或所需维护的增加,您应该将其自动化。

您还可以分发所需的文件,以使 fusesmb/smbnetfs 能够轻松地在网络上工作。

您可能需要研究以下任一内容:

  • Puppet:这是一个配置管理系统,可让你通过集中脚本轻松管理大量主机
  • 通过网络启动单个硬盘映像或找到快速映像系统的方法

如果您只想在多个盒子之间复制单个系统映像,我会考虑后者;您只需“按照您喜欢的方式”配置一个盒子,然后通过网络从同一映像启动所有盒子,或者轻松地将同一映像复制到所有盒子。大致而言,映像更容易;网络启动往往更方便。

我猜 Puppet 要复杂得多,但是根据你所做的事情,它可能是绝对值得的。

答案2

我尝试按照 Alex 的建议修改 /etc/fstab,但遇到了一些问题。可能是因为我的 Linux 技能不够好。我确实找到了一个名为 gconf-editor 的实用程序,它允许我将配置复制到默认或强制配置文件。所以我只是将已配置配置文件上的 Connected_servers 键复制到默认配置文件中,其他用户也得到了相同的连接。由于我没有很多客户端,这是一个快速可行的解决方案。

此后,创建的账户就与网络卷连接了。

相关内容