如何在 Ubuntu 22.04.2 上部署两个 samba 服务器实例

如何在 Ubuntu 22.04.2 上部署两个 samba 服务器实例

我搜索过有关这个主题的信息,但这似乎是一个几乎无人关心的奇怪的事情。

我找到了一些旧信息,但要么是过时的,要么是论坛中尚未解答的问题。

我曾尝试向聊天机器人提问,但正如预期的那样,他们的答案并不正确/没有很好的记录。

我想拥有一个 Samba 服务器供家庭使用,并具有不同的共享,每个共享都具有读取和/或写入权限。另一个用于只读、非敏感数据(如软件、Windows ISO、音乐、电影等),可从互联网访问(从外部打开端口 445 到我的内部只读 Samba 服务器 445 端口),这样我就可以从任何地方访问它,而无需 SSH 隧道或任何其他东西。在这个 Samba 服务器的第二个实例中,我只会公开非个人、非敏感数据和所有共享中的只读访问权限。这样,即使有人破解了我的 Samba 密码(如果我错了,请纠正我),我也不会丢失任何东西。

我想知道:

  • 在单个 Ubuntu 服务器中部署两个 samba 服务器服务可以吗?
  • 我该如何复制我的以太网端口?我已经尝试将我的 netplan 文件配置如下:
#This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd

  ethernets:
    enp2s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      interfaces: [enp2s0]
      addresses:
        - 192.168.1.2/24:
            label: "br0:0"
        - 192.168.1.4/24:
            label: "br0:1"
      nameservers:
        addresses:
        - 8.8.8.8
        - 8.8.4.4
        search: []
      routes:
      - to: default
        via: 192.168.1.3
        metric: 100
        on-link: true
      mtu: 1500
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

我认为我可以将 br0:0 用于一项服务,将 br0:1 用于另一项服务。

  • 我应该如何配置 smbd.service 文件(原始)和新的 smbd2.service 文件(新的)?
  • 对于我的问题您还有其他建议/说明吗?

相关内容