Xubuntu 18.04 到 Windows 10 的网络共享失败,(system-config-samba 崩溃)

Xubuntu 18.04 到 Windows 10 的网络共享失败,(system-config-samba 崩溃)

眼镜:

计算机 01:Xubuntu 18.04,带有默认开箱即用的 samba 组件。

计算机02:Windows 10。

网络拓扑:两台计算机都通过以太网连接到调制解调器/路由器

问题描述:

  1. Windows 10 看不到来自 Xubuntu 18.04 的任何共享内容,甚至连域都没有。
  2. system-config-samba 命令崩溃并显示以下错误消息:

命令: sudo -H system-config-samba 输出: Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 82, in __init__ self.samba_data = sambaParser.SambaParser(self) File "/usr/share/system-config-samba/sambaParser.py", line 185, in __init__ self.parseFile () File "/usr/share/system-config-samba/sambaParser.py", line 228, in parseFile section = SambaSection (token.value) File "/usr/share/system-config-samba/sambaParser.py", line 49, in __init__ raise Error ("section %s already defined" % (name)) NameError: global name 'Error' is not defined

以下是我尝试过的方法:

  1. 全新安装 Xubuntu 18.04,然后全新安装 samba 及其依赖项。
  2. 使用默认的 samba 安装尝试配置 Windows 10 的连接。
  3. AskUbuntu:samba共享服务未安装
  4. AskUbuntu:如何在 Xubuntu 中共享文件夹?
  5. AskUbuntu:在 Xubuntu 18.04 中通过网络共享文件夹?

问题/要求:

我迫切需要尽快实现这个功能,以便访问我工作所需的文件(这些文件与操作系统不在同一驱动器上)。

我所需要的是任何能够找到解决方法或使其正常运行的帮助。

我也不反对安装不同的 Linux 发行版,只要它具有稳定且可立即运行的网络共享组件。

答案1

[1] 如果你保持 Win10 机器为最新版本,它将永远无法使用 NetBIOS “发现”任何 Linux samba 服务器,因为 Win10 通过禁用客户端 SMB1 有效地将其关闭。

[2] 我建议不要尝试让 system-config-samba 工作。它已从后续版本的存储库中删除。

[3] 我先从简单的开始——在这个例子中,我将使用我的名字作为您的名字,因此请进行适当的调整:

通过编辑创建公共文件夹的访客可访问共享,/etc/samba/smb.conf并在文件底部添加以下内容:

[Public]
path = /home/morbius/Public
read only = No
guest ok = yes
force user = morbius

然后重新启动smbd:sudo service smbd restart

[4] 现在通过运行以下命令找到你的 Linux 机器的主机名:hostname

[5] 现在转到你的 Win10 机器,打开文件资源管理器,然后在路径栏中输入:\\hostname.local

将“hostname”更改为您在步骤[4]中找到的名称,并且不要忘记在末尾添加.local。

它应该向您显示您无法执行任何操作的打印共享和您的公共共享。

您可以将 \hostname.local 位置“固定”到您的“开始”菜单或“快速访问”列表,这样您就不必再次执行此操作。

相关内容