在两台几乎相同的机器上配置 Ubuntu 16.04 上的 Samba

在两台几乎相同的机器上配置 Ubuntu 16.04 上的 Samba

我有两台配置几乎完全相同的 Ubuntu 16.04 机器。

我在两台机器上有相同的 Ubuntu 用户名:用户名:xyz

假设我在两台机器上都有两个目录 /home/xyz。我想使用 Linux 程序 Double Commander(很棒的程序!)来同步这两个目录。

在 /etc/samba/smb.conf 的底部我有

[xyz]
path = /home/xyz
valid users = xyz
read only = no

我也做过

sudo smbpasswd -a xyz

在两台机器上。

当我只运行一台机器时,我可以在连接到我网络的 Windows 7 机器上看到 /home/xyz。我没有尝试运行两台机器,因为我不想搞砸我的网络。

问题 1:如何在 Ubuntu 中访问网络共享?我尝试过的所有方法都失败了。

问题 2:如何设置以便拥有两个网络共享(每台机器一个),以便我可以消除歧义,而不必在每台 Ubuntu 机器上创建不同名称的用户?

问题 3:/etc/samba/smb.conf 中的 [xyz] 有什么用途

答案1

回答我自己的问题1:

对我来说这是一个两步过程:

some-very-long-name@some-very-long-name:~$ nmblookup some-very-long-
192.168.29.168 some-very-long-<00>
some-very-long-name@some-very-long-name:~$ sudo mount -v //192.168.29.168/some-very-long-name /mnt/ralph12 -o username=some-very-long-name,password=somePassword
mount: //192.168.29.168/some-very-long-name mounted on /mnt/ralph12.
some-very-long-name@some-very-long-name:~$

我创建了一个名为some-very-long-name的smb网络共享名。请注意,nmblookup需要将名称截断为15个字符。

然后在 mount 命令中使用 nmblookup 传递的 ip 地址。

相关内容