眼镜:
计算机 01:Xubuntu 18.04,带有默认开箱即用的 samba 组件。
计算机 02:Windows 10。
网络拓扑:两台计算机都通过以太网连接到调制解调器/路由器
问题描述:
- Windows 10 看不到从 Xubuntu 18.04 共享的任何内容,甚至看不到域。
- 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
以下是我尝试过的事情:
- 全新安装 Xubuntu 18.04,然后全新安装 samba 及其依赖项。
- 使用默认的 samba 安装来尝试配置连接以供 Windows 10 查看。
- AskUbuntu:samba共享服务未安装
- AskUbuntu:如何在 Xubuntu 中共享文件夹?
- AskUbuntu:在 Xubuntu 18.04 中通过网络共享文件夹?
问题/要求:
我迫切需要它来尽快获得此功能,以访问我工作所需的文件(这些文件与操作系统不在同一个驱动器上)。
找到解决方法或使其正常运行的任何帮助都是我在这里所追求的。
我也不反对安装不同的 Linux 发行版,只要它具有开箱即用的稳定且功能正常的网络共享组件。
[1] 如果您让您的 Win10 机器保持最新状态,它将永远无法“发现”任何使用 NetBIOS 的 Linux samba 服务器,因为 Win10 通过禁用客户端 SMB1 有效地将其关闭。
[2] 我建议不要试图让 system-config-samba 工作。在以后的版本中,它已从存储库中删除。
[3] 我会从简单的开始 - 在这个例子中,我将使用我的名字作为你的名字,因此进行适当的调整:
通过编辑为您的公共文件夹创建一个访客可访问的共享,
/etc/samba/smb.conf
并在文件底部添加以下内容:然后重启smbd:
sudo service smbd restart
[4] 现在通过运行以下命令找到你的 linux 机器的主机名:
hostname
[5] 现在进入你的Win10机器,打开文件资源管理器,在路径栏中输入:
\\hostname.local
将“主机名”更改为您在步骤 [4] 中找到的名称,并且不要忘记在末尾添加 .local。
它应该向您显示一个您无能为力的打印共享和您的公共共享。
您可以将 \hostname.local 位置“固定”到“开始”菜单或“快速访问”列表,这样您就不必再次执行此操作。